2016-05-23 2 views
6

Я прочитал много решений в Интернете, но до сих пор не может изменить значение upload_max_filesize (upload_max_filesize всегда = 2M)PHP 7 php.ini upload_max_filesize не работает

вот мой нагруженный 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 

им с помощью Ubuntu 14.04, apache2, PHP 7.0 (я сбросил apache2 через некоторое время после каждого изменения в php.ini)

+0

Вам нужно проверить путь к php.ini, кажется, вы вносите изменения в другое место. Вы можете увидеть путь ini в самой phpinfo, просто проверьте строку «Конфигурационный файл (php.ini) Path» –

+0

Я изменил каждый файл php.ini, который я нашел, но все еще не могу изменить upload_max_filesize :( –

+0

Перезагрузите сервер и проверьте наличие изменения. –

ответ

4

i вычеркнуто!

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

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


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

+0

Это была причина. Исправлено мое дело. – tggm

11

У меня был другой фикс для него. ОС: Ubuntu 16,04 phpversion: 7,0

Я создал phpinfo.php файл, содержащий:

<?php phpinfo() ?> 

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

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

Loaded Файл конфигурации: /etc/php/7.0/cgi/php.ini

Теперь вы знаете, какой файл php.ini загружен.

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

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

post_max_size = 128M

upload_max_filesize = 64M

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

Restart апач

sudo service apache2 restart 

__

Проверьте phpinfo.ini, если новые значения в наборе.

, и если они у вас есть, вы должны пойти.

+0

привет! Спасибо, но я уже его пропустил –

+0

Это даже не работает – Rexford

+2

'/etc/php/7.0/cgi/php.ini' должно быть '/ etc/php/7.0/cli/php.ini'. В php-установке по умолчанию нет' cgi' –

1

Я имел исправление для PHP-FPM 7,1

Редактировать ваш php.ini в

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

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

save & закрыть файл.

запустить

Судо сервис php7.1-FPM рестарт

Это будет работать!

Смежные вопросы