Как проверить, где Apache ищет файл php.ini?

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

Есть идеи?

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

Solutions Collecting From Web of "Как проверить, где Apache ищет файл php.ini?"

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

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

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

 php -i |grep "php.ini" 

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

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

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