upload_max_filesize установлен в 4M в phpinfo (), не может его изменить! - PullRequest
1 голос
/ 17 мая 2011

У меня есть это в моем php.ini

upload_max_filesize = 25M
post_max_size = 25M

, и у меня есть это в моем .htaccess

php_value upload_max_filesize 26214400
php_value post_max_size 26214400

, поскольку стенография может использоваться только в php.ini (http://www.php.net/manual/en/faq.using.php#faq.using.shorthandbytes)

но независимо от того, что я делаю, когда я звоню phpinfo(), я получаю

Directive               Local Value     Master Value
upload_max_filesize     4M              25M

Я смотрел все остальные файлы php.ini, мой .htaccess, ini_set(). Все, что я мог придумать, и ничто не изменит его с 4M. Любая помощь будет отличной!

РЕДАКТИРОВАТЬ: перезапуск apache не сработал, я проверил свой httpd.conf, похоже, чтовнешний файл или что-то еще. Другие места для проверки?

Ответы [ 11 ]

6 голосов
/ 17 мая 2011

Это не похоже на правильный синтаксис для файла php.ini.

upload_max_filesize = 25M
post_max_size = 25M

Затем обязательно перезапустите Apache.

Если у вас все еще проблемы, обратитесь к: http://www.cyberciti.biz/faq/linux-unix-apache-increase-php-upload-limit/

0 голосов
/ 07 июня 2017

Убедитесь, что вы редактируете php.ini в папке conf/"server_version"

0 голосов
/ 21 апреля 2017

Если вы используете OSX, убедитесь, что ваш файл php.ini не является файлом по умолчанию в / etc (php.ini.default) с помощью команды php --ini, пример вывода:

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

в случае, если первая строка: путь к файлу конфигурации (php.ini) с пустым параметром, сделайте копию phi ini по умолчанию, и изменения вступят в силу.

0 голосов
/ 04 января 2017

Я столкнулся с той же проблемой. Проверьте путь к загруженному файлу конфигурации в php info. Затем откройте этот файл, измените нужные переменные и перезапустите сервер apache.

0 голосов
/ 25 июня 2014

Я мог бы решить эту проблему с помощью обходного пути. Я создал файл .user.ini в корневом документе моего веб-приложения и перезаписал значения.

0 голосов
/ 17 июня 2014

Если вы используете WAMP, внесите изменения в соответствующий php.ini, который использует apache, обычно он находится в C: \ wamp \ bin \ apache \\ bin.

внесите изменения в 2 параметра post_max_size и upload_max_filesize(обычно в строках 734 и 886), до 50M (для загрузки файлов до 50 МБ).

не забудьте перезапустить apache.

0 голосов
/ 20 апреля 2013

Если вы работаете на локальном сервере, таком как wamp или xampp, убедитесь, что он использует php.ini, как вы думаете.На этих серверах обычно используется php.ini, которого нет в папке html docs.

0 голосов
/ 13 января 2012

Убедитесь, что ваш компьютер не скрывает .txt в конце файла php.ini.

Используйте терминал или щелкните правой кнопкой мыши / получите информацию или свойства.

0 голосов
/ 01 июля 2011

Проблема заключалась в том, что он был задан в другом INI-файле, который на первый взгляд не имел отношения к чему-либо!

Примечание для себя: всегда используйте «grep» для поиска в файлах, когда что-то подозрительно!

0 голосов
/ 17 мая 2011

Если вы используете PHP Fast cgi, вам нужно перезапустить процесс. Я считаю, что перезапуск apache должен помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...