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