【发布时间】:2019-06-24 02:43:35
【问题描述】:
我使用的是 Mac OS X Mojave。我不知道我的 Apache2 使用的正确 php.ini 在哪里。
我想更新 memory_limit。
我跑了
php -r "phpinfo();" | grep php.ini
我明白了
Configuration File (php.ini) Path => /usr/local/php5/lib
Loaded Configuration File => /usr/local/php5/lib/php.ini
然后,我打开了/usr/local/php5/lib/php.ini
设置memory_limit = 2G并重启apachesudo apachectl -k restart
重新尝试composer install
我一直在得到
PHP 致命错误:第 126 行 phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php 中允许的内存大小为 1073741824 字节已用尽(尝试分配 20480 字节)
php --version
PHP 7.1.4 (cli) (built: May 6 2017 10:02:00) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.4, Copyright (c) 1999-2017, by Zend Technologies
【问题讨论】:
-
composer和apache有什么关系?
-
apache 是我在 Mac 上使用的本地 Web 服务器。 Apache一般指向Mac里面的一个PHP,composer用的是PHP,我需要更新php.ini。
-
你必须在你的网络服务器而不是你的命令行上运行 phpinfo()。
标签: php laravel macos apache php-ini