Я пытаюсь в течение двух дней увеличить максимальный размер файла для загрузки файлов через php на 10M из стандартного 2M. Я изменяю файл php.ini, на который ссылается phpinfo, безрезультатно.
Я увидел несколько статей, в которых говорится о синтаксической ошибке в строке 109 файла php.ini, но я не знаю, что такое синтаксическая ошибка или как ее исправить. пользователи заявили, что, поскольку upload_max_filesize ПОСЛЕ этой ошибки в файле конфигурации, он игнорируется. Пожалуйста помоги.
Это сообщение помогло мне:
Новая версия php, установленная на сервере, не позволяет изменять глобальные настройки (такие как время выполнения, максимальный размер файла загрузки, максимальный размер почтового файла и т. Д.).
Для решения этой проблемы выполните следующие действия:
phpinfo();
phpinfo()
для добавления дополнительного файла .ini-файлов в phpinfo()
/etc/php5/apache2/conf.d
/etc/php5/apache2/conf.d/user.ini
) Файл /etc/php5/apache2/conf.d/user.ini
post_max_size = 90M upload_max_filesize = 50M
Вы перезапустили apache2?
sudo service apache2 restart
Новая конфигурация php.ini применяется только при запуске apache.
Вам также может потребоваться увеличить максимальный размер сообщения:
post_max_size=10M
Попробуй это.
Если php.ini находится где-то как /etc/php/7.*/fpm/php.ini
– тогда измените его по мере необходимости и вместо службы sudo service apache2 restart
зайдите в service php7.1-fpm restart
service apache2 reload
должен запускаться как root, даже если он не работает без root . Запуск sudo service apache2 reload
работает. Это в Ubuntu 14.04.