php - 我无法在 godady 托管服务器上运行命令“composer require classiebit/addchat-laravel-pro”
问题描述
我从https://codecanyon.net/item/addchat-laravel-pro/25750268购买了源代码并尝试安装在我的托管服务器上。
我的托管服务器很棒。
https://addchat-laravel-pro-docs.classiebit.com/docs/1.1/installation
这是 addchat 的安装指南。
使用腻子,在终端中,我运行命令https://addchat-laravel-pro-docs.classiebit.com/docs/1.1/installation
,之后,我可以看到如下图片;
如果您有使用 addchat-laravel-pro 和 godady 的经验,请告诉我。
我希望你的帮助。
谢谢
当我运行命令“free -m”时,我可以看到如下图片;
解决方案
问题:
使用
composer require classiebit/addchat-laravel-pro
.
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Killed
因为您的服务器内存不足。
解决方案:
- 您需要将服务器升级到具有更多 RAM 的服务器。
- 您应该先在本地开发服务器上安装该软件包,然后再将其安装
git push
到远程服务器上。在生产服务器上拉取 git 后,您应该运行composer install
而不是composer update
.
更新:
$>which composer
/usr/local/bin/composer
$>php -d memory_limit=512M /usr/local/bin/composer require classiebit/addchat-laravel-pro
再次更新:
解决方案是使用 COMPOSER_MEMORY_LIMIT 环境变量,将其值设置为 -1。它可以添加到当前终端会话中
$ export COMPOSER_MEMORY_LIMIT=-1
后
$ COMPOSER_MEMORY_LIMIT=-1 composer require classiebit/addchat-laravel-pro
更新(2020 年 12 月 20 日):
我看到49930 MB
内存被缓存了。您可以尝试刷新系统上的内存缓存。
sync; echo 3 > /proc/sys/vm/drop_caches
推荐阅读
- typescript - 在 TypeScript 中使用映射类型来限制方法类型
- regex - 如何防止附加信息被合并到这个正则表达式中?
- string - 关于 UWP 中字符串的 UDP 套接字
- spring - Spring Cloud Stream 中的事务
- php - 如何将范围/范围传递给php中的函数?
- java - 如何使用 Volley 从 Json 获取类别和子类别数据
- c# - 如何在单元测试中设置自动增量 ID
- mysql - 使用 AWS RDS、Node.js、Ionic 进行饮食优化的线性算法
- javascript - 用另一个类属性/方法扩充所有对象
- python - 具有基于装饰器的方法注册表的类