2015-08-19 2 views
0

Я пытаюсь загрузить файл размером 300 МБ. но не загружается и теперь отображается любая ошибка. Значение переменные в php.ini файле

post_max_size 800M 
upload_max_filesize 750M 
memory_limit 2048M 
max_execution_time 17100 
max_input_time 17100 

если я пытаюсь напечатать TMP имя файла, эхо $ _FILES [ «данных файла»] [ «tmp_name»]; умереть; Ничего не отображает перенаправление страницы на главную страницу. но для менее чем 128M это показывает/tmp/phpShle, как это.

+0

Как вы можете видеть, у вас есть upload_max_filesize 750M, вы не можете загрузить больше этого. Вы должны изменить этот –

+0

set error_reporting (E_ALL); чтобы показать ошибку http://php.net/manual/en/function.error-reporting.php, проверьте свои журналы apache, а также журналы приложений, если у вас есть –

+0

Возможно ли, что размер каталога tmp на сервере равен 128M , Поскольку отображается только имя файла tmp с размером файла, и больше не отображается имя файла. – Deepak3301086

ответ

0

Мое решение принято. Мне нужно установить эту переменную в файле modsec2.user.conf

SecRequestBodyLimit 1073741824 
SecRequestBodyNoFilesLimit 1073741824 

Это файл сервера Apache. и ошибка была показана в журнале ошибок Apache.

+0

Спасибо всем за помощь – Deepak3301086

0

Если вы на ЛАМПО, убедитесь, что вы редактируете файл php.ini. В LAMP вы найдете связанные с cli php.ini и связанные с php-apache php.ini. Чтобы сделать возможными выше сценарии загрузки файлов, вам нужно будет отредактировать файл php.ini php-apache, который находится в /etc/php5/apache2/, а также перезапустить службу apache.

Если вы находитесь на WAMP, у него есть только один php.ini, и WAMP автоматически перезапускает службы после редактирования файла. Так что это должно сработать.

-Или-

Вы можете написать файл .htaccess в веб-каталоге.

RewriteEngine on

php_value post_max_size 300M

php_value upload_max_filesize 300M

+0

сервер хостинга - linux. и все переменные, измененные в файле php.ini по умолчанию. Я также проверил их по phpinfo(). – Deepak3301086

+0

@ Deepak3301086, Что говорит журнал ошибок? – Vinay

+0

Ничего не показывать в журналах ошибок только старое сообщение об ошибке [12-Mar-2015 06:26:01 UTC] PHP Неустранимая ошибка: – Deepak3301086

0

Пожалуйста, напишите это на .htaccess.

<IfModule mod_php5.c> 
php_value post_max_size   256M 
php_value upload_max_filesize  256M 
php_value memory_limit   500M 
</IfModule> 

Это может вам помочь. Cheers :)

+0

и убедитесь, что версия php на вашем сервере выше php5 – researcher

+0

Я уже установил этот тип проверки, если возникла ошибка. – Deepak3301086

+0

Фактически post_max_size и все остальные переменные устанавливаются в файле php.ini по умолчанию с обновленным размером – Deepak3301086

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

  • Нет связанных вопросов^_^