Найти правильный файл php.ini
В настоящее время я пытаюсь найти правильный файл php.ini, чтобы отредактировать его и перезапустить apache, чтобы изменения произошли, и я в тупике.
Что я сделал...
Я нашел три разных файла php.ini(не знаю, почему их три), вот как я нашел файлы sudo find/-name php.ini. Это привело к следующему....
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
Я тоже сделал....
sudo php -i | grep 'Configuration File'
Это показало....
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Я изменил их все (просто, чтобы быть уверенным) на нужные мне настройки.
Я перезапустил apache с помощью
sudo service apache2 restart
Результаты...
* Restarting web server apache2
Я перезагрузил страницу и показал, что файл php.ini не обновлен.
Я знаю это потому, что использовал
echo ini_get('post_max_size');
Предполагалось, что он будет изменен на 20M, но все еще остается только 2M
Я попытался перезагрузить компьютер, думая, что это может законно остановить сервер Apache и перезагрузить файл php.ini с правильной настройкой, но, увы, эта попытка также потерпела неудачу.
Есть ли шанс, что может быть другой файл php.ini, который может мешать? Я в недоумении и хотел бы помочь.
Любая помощь очень приветствуется!
Ответы
Ответ 1
Ответ на это был очень прост. Где-то в моем файле php.ini у меня была синтаксическая ошибка (или какая-то ошибка).
Чтобы исправить это, я загрузил последний файл php.ini из http://git.php.net/?p=php-src.git;a=blob_plain;f=php.ini-production;hb=HEAD, а затем изменил значения для upload_max_filesize и post_max_size, перезапустил apache, перезагрузите мою php_info(), и все работает как ожидалось!
Спасибо всем, кто пытался помочь! Очень ценим!
Ответ 2
Как apache вызывает php на mod_php
, информация о конфигурации не такая же, как в командной строке:
создайте файл с именем index.php
в корневом каталоге с кодом ниже:
<?php
phpinfo();
затем откройте его в своем браузере: /index.php
.
Затем вы увидите всю информацию о конфигурации.
Ответ 3
создать файл php и поместить в него следующий код
phpinfo();
откройте файл в своем браузере и найдите загруженный файл конфигурации. вуаля.