即使编辑了 php.ini 也无法通过 PHP 脚本上传大文件
我在我的 VPS 上安装了带有 LAMP 堆栈(PHP5 和 Apache2)的 Ubuntu。我的文件上传脚本在本地运行良好,但它不会在 linode 上上传相同的 8MB FLV 文件。它返回“空文件”。它可以毫无问题地接受 3MB 以下的 FLV 文件和 JPEG 文件。
以下是我编辑 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 信息文件确认这是正确的文件。
将不胜感激任何帮助或建议。
I have Ubuntu installed with LAMP stack (PHP5 and Apache2) on my VPS. My file upload script works perfectly on local, but it won't upload the same 8MB FLV file on the linode. It returns "Empty file". It does accept FLV files under 3MB and JPEGs with no problem.
Here is how I edited the php.ini
file:
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
My script sets this variable for max file size: $max_file_size = 102537*1024; //max file upload size (bytes)
I have rebooted the VPS each time the php.ini file is changed. Still I get an "Empty file" when I try to upload the 8MB FLV file. By the way, I am editing the php.ini file under /etc/php5/apache2/php.ini and confirmed with a php info file that this is the correct file.
Would appreciate any help or advice.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以检查 Apache httpd.conf 中的配置,它有一个名为 LimitRequestBody 的选项。
html端也可能会限制大小
请检查一下。
You may check configuration in Apache httpd.conf, it has a option called LimitRequestBody.
The html side may also limit the size
Please check it.