大文件上传失败的PHP

时间:2012-03-29 07:51:55

标签: php apache .htaccess large-file-upload

我做了一个小网站,我的朋友可以上传他们想要的歌曲和一些小文件,但我的问题是超过5mb的文件失败,如浏览器显示"连接重置"错误。

我的服务器设置的最大文件大小是2Mb,但我可以上传2.5-3Mb罚款 可能是因为我用.htaccess

覆盖了它

但是,如果文件上传超过5Mb,他们根本就没有上传,正如我之前所说的浏览器无法访问服务器。

这会是服务器问题吗?或者我的代码中存在问题?我是否需要更改内容以便进行大量上传? 此外,.htaccess文件中的最大帖子大小和最大文件大小设置为40mb

这是网站 http://sharebay.webatu.com/

您可以尝试通过7mb上传一些文件,mp3 / flac / aac / m4a / wav /

3 个答案:

答案 0 :(得分:4)

将这些添加到.htaccess中(将10M调整为您想要的MB大小):

php_value upload_max_filesize 10M
php_value post_max_size 10M

这假设您无法访问php.ini(否则最好放在那里)并且您的主机不会禁止对这些值进行htaccess覆盖。

如果您已尝试过,请发布有关您的环境的更多信息。如果你在共享服务器上,那么你可能不会改变太多。

答案 1 :(得分:0)

更改文件上传大小

您可以将其更改为.htaccess文件。

.htaccess文件与.php文件存储在同一目录中。他们修改该文件夹和所有子文件夹的配置。您只需在您选择的目录中创建.htaccess文件即可使用它们(如果存在,则修改它)。

以下内容应该可以增加上传限制(如果服务器提供商允许通过.htaccess更改PHP配置)。

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 

你可以根据需要改变大小

答案 2 :(得分:0)

上传需要多长时间?

如果您的上传速度很慢,那么它应该花费更多时间,然后max_execution_time,然后apache会停止您的PHP脚本。