Я настроил веб-сервер на прошлой неделе, он работал нормально.
Сегодня я запрашиваю его домашнюю страницу, я вижу ошибку часового пояса, поскольку это должно быть настроено в моем файле 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"));
, он не возвращает ошибку …
Конечно, я перезагружаю свой сервер дюжину времени.
Что я могу сделать больше, чтобы решить мою проблему?
Моя система:
libphp5.so
модуль ApacheДля принудительной перезагрузки php.ini вам нужно перезапустить apache.
Пытаться sudo service apache2 restart
из командной строки.
Или же sudo /etc/init.d/apache2 restart
Вы также можете использовать изящный перезапуск сервера Apache с service apache2 reload
или же apachectl -k graceful
,
Как апач доктор говорит:
Сигнал USR1 или изящный заставляет родительский процесс сообщать
дети, чтобы выйти после их текущего запроса (или выйти немедленно
если они ничего не обслуживают). Родитель перечитывает его
файлы конфигурации и повторно открывает свои файлы журнала. Как каждый ребенок умирает
родитель заменяет его на ребенка из нового поколения
Конфигурация, которая начинает обслуживать новые запросы немедленно.