macos — PHP CLI на OSX игнорирует настройки php.ini

PHP CLI на моем Mac OSX игнорирует настройки memory_limit.
Я нашел php.ini используя

php -i | grep php.ini

Тогда я исправил это:

memory_limit = 1024M

Я даже перезапустил Apache

sudo apachectl restart

Но все же, когда я бегу

php -i | grep memory_limit

я получил

memory_limit => 256M => 256M

Что бы это могло быть?
Заранее спасибо!!!

0

Решение

Если вы запустите эту команду

php --info | grep additional

Вы можете увидеть такой результат:

Scan this dir for additional .ini files => /usr/local/php5/php.d

Это указывает на то, что ваша установка PHP также сканирует дополнительную папку файлов .ini, которая увеличит вашу конфигурацию — обычно это для расширений, но любой из них может переопределить настройки, которые есть в вашем загруженном файле php.ini. Проверьте, переопределяют ли они ваш memory_limit:

cd /usr/local/php5/php.d
grep memory_limit *

В моем случае у меня был файл расширений разработчика, который сбрасывал memory_limit до 256M, что означало, что внесение изменений в php.ini не имело никакого эффекта. Возможно, это проблема, с которой вы столкнулись.

2

Другие решения

CLI PHP может не использовать тот же php.ini, который использует Apache, но вы можете указать, какой из них использовать в командной строке.

php -c path/to/php.ini>|/path/to/php-file-to-run.php
-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector