可以';即使在编辑PHP.ini之后,也不能通过PHP脚本上传大文件


Can't upload large files through PHP script even after editing php.ini

我在我的VPS上安装了带有LAMP堆栈(PHP5和Apache2)的Ubuntu。我的文件上传脚本在本地运行得很好,但它不会在linode上上传相同的8MB FLV文件。它返回"空文件"。它可以毫无问题地接受3MB和JPEG以下的FLV文件。

以下是我如何编辑php.ini文件:

max_execution_time = 700
max_input_time = 700
memory_limit = 128M
post_max_size = 110M
file_uploads = On
upload_max_filesize = 105M
mysql.connect_timeout = 60

我的脚本为最大文件大小设置了这个变量:$max_file_size=102537*1024//最大文件上传大小(字节)

每次php.ini文件更改时,我都会重新启动VPS。当我尝试上传8MB FLV文件时,我仍然会得到一个"空文件"。顺便说一下,我正在/etc/php5/apache2/php.ini下编辑php.ini文件,并用php信息文件确认这是正确的文件。

如果有任何帮助或建议,我将不胜感激。

您可以在Apache httpd.conf中检查配置,它有一个名为LimitRequestBody的选项。

html端也可能限制大小

请检查。