2013-07-15 4 views
0

Я нахожусь в Mac OS X, и я использую PHP. Мне нужно увеличить memory_limit от 256M до 1024M. Однако, когда я изменяю значение в файле php.ini, изменения не отражаются.Изменения в моем php.ini не отражаются

Обычно, я думаю, что мой файл php.ini находится там: /usr/local/php5/lib/php.ini

, как указано в моей странице phpinfo.php. Другие значения обновляются, но не в этом. Поэтому кажется, что memory_limit перезаписывается другим файлом. Есть ли способ определить, где он перезаписывается?

+4

Вы перезагрузили сервер после внесения изменений? – crush

+0

есть. Только memory_limit не обновляется. – CoachNono

+3

Grep (или иначе ищите) свой код для 'memory_limit'. Возможно, другой файл перезаписывает настройку. – dethtron5000

ответ

0

Установить ограничение памяти программно

ini_set('memory_limit','16M'); или

ли РНР информацию и увидеть, где загруженный ини файл находится. И отредактируйте лимит памяти там.

+0

Вот что я сказал, он был перезаписан и должен был использовать grep, чтобы найти файл, который его переписывал. – CoachNono

+0

Так решена ваша проблема? –

0

Я использую Mac OSX по умолчанию apache с homebrew PHP-FPM и mod_fastcgi, и у меня была эта точная, загадочная проблема. Мой ответ заключался в перезапуске PHP-FPM отдельно при разгрузке/загрузке файла plist: https://stackoverflow.com/a/22103961/3358444

Смежные вопросы