Plesk не может / не хочет / не умеет перезагружать php.ini [закрыто]

Так что Plesk в значительной степени мой ежедневный кошмар но я застрял в нем. Сегодняшний розыгрыш надо мной заключается в том, что он, похоже, не загружает изменения, которые я вношу в php.ini .Я пытаюсь получить содержимое файла (с помощью соответствующего имени file_get_contents () ) и сталкиваюсь с ограничениями open_basedir - строкой, которую я удалил из ALL .ini файлы, перечисленные в phpinfo () . Теперь нет никаких ссылок на open_basedir ни в одном из загруженных файлов .ini . Я перезапускал Apache больше раз, чем мне хотелось бы думать.

Сценарий загружает содержимое двух файлов журнала без расширений и отображает их в браузере. Как ни странно, он отлично загружает один из скриптов, хотя он также не разрешен элементом конфигурации open_basedir .

Ошибка продолжается, и phpinfo () по-прежнему показывает, что это настроенный путь.

Кто-нибудь знает, что может быть причиной этого?

Спасибо!

РЕДАКТИРОВАТЬ: Я только что grep заполнил всю свою серверную память, официально нет строк open_basedir ни в каких файлах *. Ini (даже не прокомментировал), что заставляет меня думать, что эта конфигурация где-то кешируется и сохраняется после перезагрузки Apache?

-1
задан 2 March 2015 в 08:14
1 ответ

Вы на 100% уверены, что запускаете свои сайты в FastCGI, а не в mod_php? Поскольку, когда действует mod_php, open_basedir может легко находиться в файлах Apache, а не в .ini.

Вместо того, чтобы искать все файлы .ini на сервере, я бы предложил щелкнуть имя сайта в Plesk и

  1. проверить, какой режим использовано (mod_php или FastCGI)
  2. перейдите на вкладку «Настройки PHP» и настройте open_basedir на любое значение, которое вы хотите. Plesk изменит необходимые файлы соответствующим образом для режимов mod_php и FastCGI
0
ответ дан 5 December 2019 в 20:48

Теги

Похожие вопросы