无法在项目根目录中运行composer命令

时间:2018-09-23 09:17:50

标签: laravel ssh composer-php cpanel

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

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

Composer not working in project root

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

Killed Issue

编辑:

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

composer --help command

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

Upgraded memory limit from multiphp

,但尚未在终端中更改:

memory limit check from terminal

是PHP配置问题还是某些服务器问题?

任何人都可以阐明这个问题吗?如果不清楚,我可以更新问题。

1 个答案:

答案 0 :(得分:0)

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

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

编辑:在屏幕快照中,我注意到您没有上传composer.lock文件,您可能想尝试上传该文件并直接运行composer install,因为它所需的内存比{{ 1}}(因为依赖关系不会在您的实时服务器上解析,而只是根据您的composer update文件中的哈希值进行安装)。