в PHP 7 на PHP.ini загрузить максимальный размер файла не работает

Я прочитал много решений в интернете, но все еще не могу изменить upload_max_filesize значение (upload_max_filesize всегда = 2M)

вот мой загружен php.ini на phpinfo() :

Configuration File (php.ini) Path         /etc/php/7.0/apache2
Loaded Configuration File                    /etc/php/7.0/apache2/php.ini
Scan this dir for additional .ini files      /etc/php/7.0/apache2/conf.d 
upload_max_filesize 2M  2M
post_max_size   8M  8M

вот мой отредактированный php.ini на /etc/php/7.0/apache2/php.ini

; http://php.net/post-max-size
post_max_size = 86M
; http://php.net/upload-max-filesize
upload_max_filesize = 40M

im с помощью ubuntu 14.04, apache2, php7.0 (Я сбросил apache2 много раз после каждого изменения в php.ini)

4 ответов


у меня было другое исправление для него. ОС: ubuntu 16.04 phpversion: 7.0

Я создал функцию phpinfo.в PHP содержит:

<?php phpinfo() ?>

поместите phpinfo.php файл в корне вашего сайта www.mywebsite.com/phpinfo.php

переход к нему и поиск строки:

загруженный файл конфигурации : /etc/php/7.0/cgi / php.ini

теперь вы знаете, что php.ini-файл загружается.

SSH на сервер и используйте свой любимый инструмент редактирования (мой-nano), чтобы настроить php.ini

измените значения в соответствии с вашими предпочтениями.

установка post_max_size = 128М

upload_max_filesize = 64M

сохранить и закрыть файл.

перезапустить apache

sudo service apache2 restart

__

проверьте phpinfo.ini, если новые значения, не указано.

и если они это сделают, вы готовы идти.


У меня было исправление для PHP-FPM 7.1

отредактируйте свой php.ini in

/ etc/php/7.1/fpm / php.ini

внесите изменения в любой параметр, который вы хотите, например, post_max_size, upload_max_filesize, max_execution_time & so...

сохранить и закрыть файл.

run

sudo сервис php7.1-перезапуск fpm

Он будет работать!


Я fingured вон !

в моем загруженном php.ini config, my error_reporting ценностей E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED-> это неправильно!, поэтому я изменил его на

error_reporting: E_ALL а затем перезапустите сервер apache2, теперь все работает нормально !


поэтому, пожалуйста, обратите внимание : если php.ini есть какие-то ошибки , он будет использовать значение по умолчанию (что означает upload_max_filesize всегда 2M )


большинство людей забывают перезапустить свой php через терминал, поэтому он не работает, если вы считаете, что все сделали правильно, обязательно перезагрузите php и сервер.