首页 > 解决方案 > 我无法在 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”时,我可以看到如下图片;

在此处输入图像描述

标签: phplaravel

解决方案


问题:


使用composer require classiebit/addchat-laravel-pro.

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Killed

因为您的服务器内存不足。

解决方案:


  1. 您需要将服务器升级到具有更多 RAM 的服务器。
  2. 您应该先在本地开发服务器上安装该软件包,然后再将其安装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

推荐阅读