Изменения в upload_max_filesize в Ubunutu php.ini не вступят в силу

Я пытаюсь в течение двух дней увеличить максимальный размер файла для загрузки файлов через php на 10M из стандартного 2M. Я изменяю файл php.ini, на который ссылается phpinfo, безрезультатно.

Я увидел несколько статей, в которых говорится о синтаксической ошибке в строке 109 файла php.ini, но я не знаю, что такое синтаксическая ошибка или как ее исправить. пользователи заявили, что, поскольку upload_max_filesize ПОСЛЕ этой ошибки в файле конфигурации, он игнорируется. Пожалуйста помоги.

Solutions Collecting From Web of "Изменения в upload_max_filesize в Ubunutu php.ini не вступят в силу"

Это сообщение помогло мне:

Новая версия php, установленная на сервере, не позволяет изменять глобальные настройки (такие как время выполнения, максимальный размер файла загрузки, максимальный размер почтового файла и т. Д.).

Для решения этой проблемы выполните следующие действия:

  1. Eval phpinfo();
  2. Найти « Сканировать этот phpinfo() для добавления дополнительного файла .ini-файлов в phpinfo()
  3. Это будет что-то вроде этого /etc/php5/apache2/conf.d
  4. Создайте файл user.ini внутри каталога. ( /etc/php5/apache2/conf.d/user.ini )
  5. Используйте этот файл ini для пользовательских настроек.
  6. Перезапустить сервер

Файл /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.