Как узнать, какой PHP.ini использует ваш Apache - Mac OS Mojave? - PullRequest
0 голосов
/ 30 января 2019

Я на Mac OS X Mojave .Я понятия не имею, где правильный php.ini, который использовал мой Apache2 .

Я хочу обновить 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 и перезапустить apache sudo apachectl -k restart

повторить попытку composer install

Я продолжал получать

Неустранимая ошибка PHP: разрешенообъем памяти 1073741824 байт исчерпан (попытался выделить 20480 байт) в phar: ///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php в строке 126


php - версия

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

Ответы [ 2 ]

0 голосов
/ 06 мая 2019

Я искал php.ini по умолчанию в Mac OS X Mojave.
Там было только php.ini.default и других php.ini нет.
Я скопировал php.ini.default в php.ini, перезагрузитеapache с:
sudo apachectl restart

Затем был загружен /etc/php.ini и виден внутри phpinfo, и php.ini можно редактировать.

0 голосов
/ 30 января 2019

Ваша командная строка PHP и PHP на основе вашего веб-сервера часто настраиваются по-разному.

Создайте временную веб-страницу, а затем запустите phpinfo(); оттуда

#File: test.php
<?php
phpinfo();

Загрузите файл через веб-браузер , и вы найдете php.ini и любые дополнительные ini файлы, перечисленные там.

Если вы видите свою память при запуске PHP из командной строки (ваш вопрос там немного двусмысленный), попробуйте выполнить следующую команду

$ php --ini  

здесь будет перечислены все ini-файлы, используемые вашей командной строкой PHP.Ставка будет одним из тех, кто устанавливает ограничение памяти, которое переопределяет тот, который вы устанавливаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...