Найдите правильный файл 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');

Который должен был быть изменен на 20 млн., но все еще был только 2 млн.

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

Есть ли вероятность, что может быть другой файл php.ini, который может помешать? Я в растерянности и хотел бы помочь.

Любая помощь очень ценится!

23 голоса | спросил Michael 12 +04002013-10-12T19:08:57+04:00312013bEurope/MoscowSat, 12 Oct 2013 19:08:57 +0400 2013, 19:08:57

3 ответа


0

Ответ на это был очень прост. Где-то в моем файле 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 () и все работает как положено!

Спасибо всем, кто пытался помочь! Очень ценится!

ответил Michael 12 +04002013-10-12T20:51:57+04:00312013bEurope/MoscowSat, 12 Oct 2013 20:51:57 +0400 2013, 20:51:57
0

Так как apache вызывает php через mod_php, информация о конфигурации не совпадает с информацией в командной строке:

создайте файл с именем index.php в корневом каталоге, с кодом ниже:

<?php
phpinfo();

затем откройте его в своем браузере: /index.php.

Тогда вы увидите всю информацию о конфигурации.

ответил srain 12 +04002013-10-12T19:24:25+04:00312013bEurope/MoscowSat, 12 Oct 2013 19:24:25 +0400 2013, 19:24:25
0

создайте файл php и поместите в него следующий код

phpinfo();

откройте файл в вашем браузере и найдите загруженный файл конфигурации. вуаля.

ответил Bryan 12 +04002013-10-12T19:18:01+04:00312013bEurope/MoscowSat, 12 Oct 2013 19:18:01 +0400 2013, 19:18:01

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132