Большие загрузки файлов, если php - PullRequest
1 голос
/ 29 марта 2012

Я создал крошечный сайт, на котором мои друзья могут загружать песни и некоторые крошечные файлы, которые им нужны, но моя проблема в том, что файлы размером более 5 МБ не работают, как в браузере отображается ошибка «Сброс подключения».

Максимальный размер файла, установленный моим сервером, составляет 2 МБ, но я могу загрузить 2,5-3 МБ, отлично
Возможно, потому что я перезаписал его с помощью .htaccess

Но, тем не менее, при загрузке файлов более 5 МБ они просто не загружаютсявообще, как я сказал ранее, браузер не может связаться с сервером.

Будет ли это проблемой с сервером?Или проблема в моем коде?Нужно ли мне что-то менять для больших загрузок?
Кроме того, максимальный размер поста и максимальный размер файла в файле .htaccess установлены равными 40 МБ

Вот сайт http://sharebay.webatu.com/

Вы можете попробовать загрузить некоторые файлы размером более 7 Мб, mp3 / flac / aac / m4a / wav /

Ответы [ 3 ]

4 голосов
/ 29 марта 2012

Также добавьте их в .htaccess (настройте размер 10 МБ в требуемом размере в МБ):

php_value upload_max_filesize 10M
php_value post_max_size 10M

Предполагается, что у вас нет доступа к php.ini (в противном случае было бы лучшеи что ваш хост не запрещает переопределения htaccess для этих значений.

Если вы уже пробовали это, отправьте больше информации о вашей среде.Если вы находитесь на общем сервере, это, вероятно, не то, что вы можете изменить слишком сильно.

0 голосов
/ 29 марта 2012

Сколько времени занимает загрузка?

Если у вас медленная строка загрузки, тогда это займет больше времени, чем max_execution_time , и тогда apache остановит ваш PHP-скрипт.

0 голосов
/ 29 марта 2012

Изменить размер загружаемого файла

Вы можете изменить его в файле .htaccess.

.htaccess файлы хранятся в том же каталоге, что и ваши .php файлы. Они изменяют конфигурацию для этой папки и всех подпапок. Вы просто используете их, создавая файл .htaccess в выбранном вами каталоге (или измените его, если он есть).

Следующее должно позволить вам увеличить лимит загрузки (если поставщик сервера разрешает изменения конфигурации PHP через .htaccess).

php_value upload_max_filesize 70M
php_value post_max_size 80M
php_value memory_limit 90M
php_value max_execution_time 240
php_value max_input_time 240 

Вы можете изменить размер в зависимости от необходимости

...