情况如下,我尝试使用Homebrew安装wp-cli
,如下所示:
brew install wp-cli
但在安装过程中,会发生以下错误:
PHP致命错误:允许的内存大小为262144字节(已尝试 在第0行的Unknown中分配29889个字节
Homebrew首先下载相应的包:
==> Downloading https://github.com/wp-cli/wp-cli/archive/v0.18.0.tar.gz
然后该过程使用Composer继续安装:
==> /usr/local/bin/composer install
导致上述PHP Error
并且我找不到解决此问题的任何解决方案(我按照here所述的说明进行操作但没有成功。
我理解错误消息并尝试增加php.ini
文件中的内存限制(我也试过1G):
memory_limit = 512M
但即使在重新启动服务器以确保我的修改被考虑在内之后也没有任何成功。
以下是有关我的配置的一些信息:
> php -v
PHP 5.5.23 (cli) (built: Mar 23 2015 01:47:37)
> brew -v
Homebrew 0.9.5
> composer -v
Composer version 1.0-dev (f10c71475167a4661225b14560ca0a400d730829) 2015-03-29 14:37:42
> php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/5.5
Loaded Configuration File: /usr/local/etc/php/5.5/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.5/conf.d
Additional .ini files parsed: /usr/local/etc/php/5.5/conf.d/ext-mcrypt.ini
考虑到内存过载,我还使用以下命令清理了Composer的缓存(因为composer install
进程中出现错误消息):
> composer clearcache
在我的情况下,这仍然无用,当然每个使用过的工具都是最新的:
> brew update
> brew upgrade
> composer selfupdate
我可能错过了一些简单的事情,但我找不到问题的原因。