Я хочу изменить лимит файла загрузки файла php
И это некоторая информация моего phpinfo.
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
И это содержимое моего файла php.ini:
upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 128M
Затем я перезапускаю apache2, но шоу phpinfo также:
upload_max_filesize 2M
Я решил свой вопрос.
в php.ini в строке 109 есть синтаксическая ошибка, поэтому следующий синтаксис не excute
Существует хорошая вероятность, что у вас не было прав на изменение файла php.ini. Если вы просто перейдете к нему через обычное окно папки и щелкните по нему, Gedit (или что бы вы ни делали в текстовом редакторе по умолчанию) не сможет открыть его с разрешениями на запись.
Вы должны уйти от sudo nano /etc/php5/apache2/php.ini
(тогда ваш пароль в приглашении), а затем изменить переменные. Затем обязательно запишите "Выйти" (CTRL O) или убедитесь, что вы подтвердили сохранение при выходе.
Для кого-то интересно, почему модификация php.ini не применяется даже после того, как все директивы прекрасны и перезапуск apache на ubuntu, попробуйте перезапустить apache с помощью sudo
sudo service apache2 restart
У меня та же проблема, и это решает ее Я заразил php.ini внутри папки /etc/php 5/cli/php.ini. Я вношу в него изменения.
Я уже изменил /etc/php 5/apache2/php.ini и перезапустил apache с помощью sudo service apache2 restart, но symfony не видит изменений
Я пишу это, это может помочь кому-то
вот как я решил эту проблему на ubuntu после примерно 3 часов отладки (PHP 7)
шаги
1) запустите функцию phpinfo() и наблюдайте, где загружен файл конфигурации php (php.ini)
2) cd в этот каталог и обновить его до новых значений
3) перезагрузите сервер
4) он работает!!
У меня тоже была такая же проблема, но потом выяснилось, что для редактирования файла php.ini требуется разрешение root, поэтому просто открыл терминал и написал следующее
gksudo gedit /etc/php5/apache2/php.ini
и он отлично работает!!
Я использую над ubuntu 14.10 команду:
sudo/etc/init.d/apache2 restart