apache — Как заставить перезагрузить файл php.ini?

Я настроил веб-сервер на прошлой неделе, он работал нормально.

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

Я пытаюсь phpinfo(); на моем веб-сервере это дает мне:

Configuration File (php.ini) Path   /opt/rrh/php/lib

Но файл php.ini не загружен.

Я исследую, файл php существует и имеет очень большие разрешения:

 ls -la /opt/rrh/php/lib
-rwxrwxrwx  1 apache root 68448 Nov 22 10:10 php.ini

Я пытаюсь parse_ini_file("/opt/rrh/php/lib/php.ini"));, он не возвращает ошибку …

Конечно, я перезагружаю свой сервер дюжину времени.

Что я могу сделать больше, чтобы решить мою проблему?

Моя система:

  1. Redhat 6
  2. Apache 2.4
  3. PHP 5.5.19 с libphp5.so модуль Apache

13

Решение

Для принудительной перезагрузки php.ini вам нужно перезапустить apache.

Пытаться sudo service apache2 restart из командной строки.
Или же sudo /etc/init.d/apache2 restart

12

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

Вы также можете использовать изящный перезапуск сервера Apache с service apache2 reload или же apachectl -k graceful,
Как апач доктор говорит:

Сигнал USR1 или изящный заставляет родительский процесс сообщать
дети, чтобы выйти после их текущего запроса (или выйти немедленно
если они ничего не обслуживают). Родитель перечитывает его
файлы конфигурации и повторно открывает свои файлы журнала. Как каждый ребенок умирает
родитель заменяет его на ребенка из нового поколения
Конфигурация, которая начинает обслуживать новые запросы немедленно.

8

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