apache — php.ini игнорирует некоторые настройки

Используя сервер LAMP с Ubuntu я пытаюсь увеличить следующее:

  • upload_max_filesize
  • post_max_size
  • session.gc_maxlifetime

Используя phpinfo() Я проверил основы:

  • Путь к файлу конфигурации (php.ini): /etc/php5/apache2
  • Загруженный файл конфигурации: /etc/php5/apache2/php.ini

Если я изменю upload_max_filesize с 2M до 3M и перезапустите Apache phpinfo() по-прежнему показывает 2M.
Однако если я изменю точность или же output_buffering новое значение отображается phpinfo(),

Почему php игнорирует некоторые мои настройки? Как мне справиться с этим?

0

Решение

После долгих поисков я нашел подсказку в этом посте.

Когда я захотел настроить уровень сообщений об ошибках, я скопировал найденное на php.net в мой файл php.ini:

error_reporting(E_ALL & ~E_NOTICE);

Это работает, если вы используете его в сценарии PHP, но не в файле .ini.

Правильный формат для конфигурации:

error_reporting = E_ALL & ~E_NOTICE

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

Надеюсь, моя сага поможет другим.

1

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

Других решений пока нет …

По вопросам рекламы [email protected]