1

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

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

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

我要上传的视频约为 25 MB。

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

[错误] [client 127.0.0.1] PHP Warning: POST Content-Length of 26246222 bytes 超出了 Unknown on line 0 中 8388608 bytes 的限制,referer: 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

4

2 回答 2

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。

于 2012-05-04T17:54:34.530 回答
1
8,388,608 bytes = 8 megabytes

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

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

于 2012-05-04T18:04:48.987 回答