2013-08-02 2 views
0

Я загружаю файл 2MB на свой сервер, а когда я print_r($_FILES), он сообщает код ошибки № 1, что, очевидно, указывает на проблему с размером файла. Я уже установлен следующий в моем php.ini:

post_max_size=100M 
upload_max_filesize=100M 

Я также проверить, что эти изменения вступили в силу, показывая phpinfo(), но я все еще получаю ту же ошибку. Это приложение, перенесенное из общего веб-хостинга разработки в выделенный VPS. Он отлично работал на общем хосте, но я получаю ошибку на VPS.

Спасибо всем, кто может указать мне в правильном направлении!

+0

Вы можете отправить точное сообщение об ошибке, которое вы получаете? – Maximus2012

+0

Вы можете попытаться вывести максимальный размер файла во время выполнения instaaf в sanitized phpinfo() .. возможно, есть код, сбрасывающий его после php.ini –

+0

Установлен ли Suhosin (проверьте ваш phpinfo())? – Paulpro

ответ

0

Я отправил билет поддержки моему веб-хосту. Как-то сервер не отвечал на мой файл php.ini, несмотря на правильные значения, отображаемые в phpinfo(). Решение было добавить следующее в мой файл .htaccess:

suPHP_ConfigPath /home/myaccount/public_html 
<Files php.ini> 
order allow,deny 
deny from all 
</Files> 

Я не знаю, почему это было необходимо, когда phpinfo() сообщили изменения, но это сделал трюк.

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