试图在PHP上传视频文件,但它太大了

时间:2012-05-04 17:51:16

标签: video file-upload php filesize

我正在尝试使用html文件输入标记将视频上传到运行在wamp 2.2服务器上的php 5.3.10脚本。我发现它不会上传,显然它太大了。

我已进入php.ini并将以下内容更改为100M:post_max_size,upload_max_filesize

和memory_limit为128 MB。我重新启动WAMP并尝试上传文件,但仍然没有上传。然后我清除了我的缓存和历史记录并重新启动了wamp,它仍然无效。然后我清除缓存,关闭wamp,关闭我的电脑,然后再次启动,开始使用,它仍然无效。

我尝试上传的视频大约是25 MB。

尽管我在php.ini中进行了更改,但每次尝试上传此视频时,Apache错误日志都会不断发布此错误:

[error] [client 127.0.0.1] PHP警告:POST内容长度26246222字节超过了第0行的Unknown中的8388608字节限制,引用:http://localhost/uploadFile.html

也是一个包含以下行的PHP脚本:

echo ini_get('upload_max_filesize'),“,”,ini_get('post_max_size'),“,”,ini_get('memory_limit'):打印输出:100M,8M,128M

所以似乎是post_max_size是问题,尽管我在php.ini中设置为100M

可能是什么问题?我该如何解决这个问题?...

这是我的php.ini文件内容的链接,该文件位于C:\ wamp \ bin \ php \ php5.3.10下:

http://pastebin.com/RUVE093u

2 个答案:

答案 0 :(得分:9)

在C:\ wamp \ bin \ apache \ apache2.2.x \ bin \ php.ini中尝试这些设置

Find:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M

Change to:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

然后重启wamp。

答案 1 :(得分:0)

8,388,608 bytes = 8 megabytes

在php.ini中搜索post_max_size的多次出现。最后一个是即将生效的那个。

然后检查您网站的/ script-folder的.htaccess文件,因为它们可以使用自己的值覆盖php.ini设置。