У меня такое чувство, что Apache использует другой файл php.ini, который я редактирую. Я вношу изменения в свой файл php.ini, перезапускаю 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 и проверьте, не было ли ошибок … это было бы началом!