Мой php.ini имеет memory_limit 256M. phpinfo() отражает это. Но внутри PHP ini_get('memory_limit'); возвращает 32M. Мои фатальные ошибки по превышению лимита памяти также говорят о том, что максимум 32M.
Есть идеи, почему phpinfo() мне лжет?
Мой php.ini имеет memory_limit 256M. phpinfo() отражает это. Но внутри PHP ini_get('memory_limit'); возвращает 32M. Мои фатальные ошибки по превышению лимита памяти также говорят о том, что максимум 32M.
Есть идеи, почему phpinfo() мне лжет?
один из результатов из cli, а другой из сети?
phpinfo()
, список файлов php.ini и каталогов, просканированных на наличие дополнительных файлов ini, должен присутствовать.
- person Charles; 21.07.2010
Можно переопределить параметры php.ini в файлах конфигурации Apache.
В зависимости от системы их расположение может различаться, но проверьте что-нибудь в /etc/apache2, /etc/apache2/conf.d, /etc/apache2/sites-enabled.
Вы пытались установить ограничение с помощью PHP-кода в качестве теста?
ini_set('memory_limit', '256M');