Как проверить, где Apache ищет файл php.ini? - PullRequest
40 голосов
/ 12 ноября 2009

У меня такое ощущение, что Apache использует другой файл php.ini, который я редактирую. Я делаю изменения в своем файле php.ini, перезапускаю Apache, и это изменение не вступает в силу. Так что я не знаю, что делать дальше.

Есть идеи?

Обновление: обнаружил, что он использует правильный файл php.ini ... но я все еще не знаю, что делать!

Ответы [ 5 ]

51 голосов
/ 12 ноября 2009

Чтобы найти файл, который запускается PHP, создайте файл phpinfo (просто <?php phpinfo();?>) и найдите директиву «Путь к файлу конфигурации (php.ini)».

9 голосов
/ 12 ноября 2009

Выход из phpinfo() будет содержать это. При использовании PHP в качестве модуля Apache его можно настроить с помощью PHPIniDir в httpd.conf (или аналогичном).

5 голосов
/ 12 ноября 2009

из командной строки, запустите

php -i |grep "php.ini" 

Это будет описание местоположения, из которого php загружает свой INI-файл. Вы можете перенастроить расположение php.ini, перекомпилировав php.

2 голосов
/ 03 декабря 2018

Чтобы получить файл php.ini, который используется Apache, вам, вероятно, придется добавить phpinfo() в файл .php и открыть его в браузере. Поскольку php -r "phpinfo();" | grep php.ini будет таким же, как и php --ini. Какой php.ini используется для CLI.

0 голосов
/ 12 ноября 2009

Вопрос к вам, на какой платформе вы работаете в Unix или Windows? Если он основан на Unix, проверьте, находится ли ваш php.ini в том же каталоге, что и / etc / httpd. Опять же, установка apache может отличаться, поэтому проверьте ... или введите команду "find / -name php.ini -print" (без кавычек), чтобы увидеть, какой из них вы используете

Ok. Поскольку вы сказали, что нашли правильный php.ini, похоже, что-то не хватает, когда вы редактировали php.ini и перезагружали apache. Посмотрите в каталоге журналов / var / log / httpd файл error_log и проверьте, нет ли ошибок ... это было бы началом!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...