Php 编写器无法安装和更新
几周前我还在服务器上做同样的事情,但现在我做不到了。以下是我的错误输出: 编写器安装Php 编写器无法安装和更新,php,installation,composer-php,Php,Installation,Composer Php,几周前我还在服务器上做同样的事情,但现在我做不到了。以下是我的错误输出: 编写器安装 我曾经遇到过这个问题,增加内存限制解决了它。您可以尝试一下。将composer.lock添加到跟踪的文件中解决了此问题 git add -f composer.lock git add . git commit -m 'remove composer.lock from ignored files' git push 然后呢, git clone .... 在服务器中 问题解决了 无论如何,谢谢你 下面的更
我曾经遇到过这个问题,增加内存限制解决了它。您可以尝试一下。将composer.lock添加到跟踪的文件中解决了此问题
git add -f composer.lock
git add .
git commit -m 'remove composer.lock from ignored files'
git push
然后呢,
git clone ....
在服务器中
问题解决了
无论如何,谢谢你 下面的更新命令修复了我的问题,我也遇到了同样的问题 sudo编写器自我更新 //这将设置内存。 php-dmemory\u limit=-1编写器更新 或
sudo php-dmemory\u limit=-1 composer update如果您是在虚拟环境(例如vagrant)下运行的,那么请确保启用了交换。运行下面的脚本以创建交换
#!/bin/sh
# size of swapfile in megabytes
swapsize=512
# does the swap file already exist?
grep -q "swapfile" /etc/fstab
# if not then create it
if [ $? -ne 0 ]; then
echo 'swapfile not found. Adding swapfile.'
fallocate -l ${swapsize}M /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap defaults 0 0' >> /etc/fstab
else
echo 'swapfile found. No changes made.'
fi
# output results to terminal
cat /proc/swaps
cat /proc/meminfo | grep Swap
来源:在更新具有大型依赖项的symfony项目时遇到类似问题。创建交换文件帮助:
要解决此问题,请增加交换内存:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
要解决此问题,请运行2命令。 shailesh@ubuntu$/var/www$sudo/bin/dd if=/dev/zero of=/var/swap.1bs=1M count=1024 输出将如下所示: 中的1024+0条记录 1024+0记录输出 1073741824字节复制1.1 GB,13.1359秒,81.7 MB/s 那之后呢 shailesh@ubuntu$sudo/sbin/mkswap/var/swap.1 输出如下所示: 设置swapspace版本1,尺寸=1048572 KiB 无标签,UUID=486b676c-aa2a-4399-9783-6d1e6a9eb0a5 最后一个命令是必须运行的 shailesh@ubuntu$sudo/sbin/swapon/var/swap.1
现在运行composer update并节省时间。这对我来说是可行的php-dmemory\u limit=1GB$哪个composer update您必须提交composer.lock文件,因为否则对composer install的调用实际上就像composer update一样,这会占用内存,并且可能不会安装您测试的版本。您将如何执行此操作?在php.ini文件中?
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1