我想在 Godaddy 服务器上设置我的 laravel 项目,但是当我在 Godaddy 服务器上创建 laravel 项目时,Composer 终止了该进程。
作曲家需要 doctrine/dbal
composer.json 已更新
使用包信息加载 Composer 存储库
更新依赖项(包括 require-dev)
被剛剛
答案1
GoDaddy 可能会终止占用过多资源或运行时间过长的进程,以保护其共享托管环境。这是行为可能由他们使用进行配置/etc/security/limits.conf
,您可能能够或无法从共享主机帐户查看这些内容,具体取决于设置的权限。您无权编辑这些限制。
PHP 也有自己的限制,例如memory_limit
和max_execution_time
,可能会受到php.ini
。您的进程也可能因超出内存或时间限制而被 PHP 本身终止。
由于 Composer 可能占用过多资源,GoDaddy 不允许您运行,您可以尝试解决本地计算机上的依赖关系以生成文件composer.lock
。上传后,您可以composer install
在 GoDaddy 服务器上运行资源占用较少的文件。
如果这不起作用,另一种解决方案可能是在您自己的机器上的类似 PHP 环境(相同的 PHP 版本、相同的安装扩展)中完全运行 Composer,然后vendor
手动将依赖项上传到您的托管帐户。
其他资源
- 内存限制? 作曲家在更新时死亡在 Stack Overflow 上
- 其他限制吗? Composer 会被 SSH 自动“杀死”在 Stack Overflow 上