【问题标题】:cannot run composer command in project root无法在项目根目录中运行 composer 命令
【发布时间】:2019-02-27 02:28:10
【问题描述】:

我正在尝试在 cPanel 中运行 laravel 项目。

问题是composer 在项目根目录之外运行,但不在具有composer.jsonfile 的项目内部。

当我尝试运行composer 时,cPanel 返回Killed,如下图所示:

编辑:

查看我尝试运行 composer --help 的 cmets,但仍然存在 Killed 问题。

我已将内存限制从自定义 php.ini 文件升级为 1024M:

但它在终端中还没有改变:

可能是 php 配置问题还是某些服务器问题?

谁能解释一下这个问题?如果不清楚,我可以更新问题。

【问题讨论】:

  • 也许这会对您有所帮助:stackoverflow.com/a/33082705/4171578。也就是说,可能尝试在项目根目录下运行命令是不值得的,您可以在它工作的地方运行命令,只需指定工作目录即可。

标签: laravel ssh composer-php cpanel


【解决方案1】:

在执行composer 时,您的服务器似乎内存不足,因此出现错误消息:Killed。

如果您可以访问更多资源,您可能会尝试增加内存并重试,否则您可以在本地计算机上 composer install 并上传 vendor 文件夹让您现在开始 em> 直到您对服务器上的内存问题进行排序。

编辑:从屏幕截图中我注意到您没有上传 composer.lock 文件,您可能想尝试上传该文件并简单地运行 composer install 因为它应该比 composer update 需要更少的内存(因为依赖项不会在您的实时服务器上解析,而是根据您的 composer.lock 文件中的哈希值简单地安装。

【讨论】:

  • 更新了帖子。和其他事情就像我没有安装依赖项,只是试图运行composer 命令。
  • 不确定只运行composer 命令是什么意思?它将尝试默认安装依赖项,例如。如果您运行composer --help,它将正常工作并且您将看到帮助消息,不确定在CLI 模式下运行时增加cPanel 的内存是否会影响php 的内存限制,因为通常有不同的设置..
  • 根据您的评论,我尝试运行composer --help,但它仍然显示Killed。我还为命令添加了图像。
  • 操作系统一启动就肯定会杀死进程,不确定您的配置,但您可能需要增加交换/内存来对此进行排序
猜你喜欢
  • 2018-09-22
  • 2018-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-27
  • 1970-01-01
相关资源
最近更新 更多