【发布时间】:2011-06-22 23:30:50
【问题描述】:
我在我的 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 信息文件确认这是正确的文件。
不胜感激任何帮助或建议。
【问题讨论】:
-
你给我们的是正确的。你看错地方了。
-
在我看来也不错。您可以通过小文件上传确认您可以从“a”位置上传到“b”位置。如果没有,网络检查.. ?
-
@hometbuzz:你如何进行网络检查?小文件上传确认它们从地方 a 到 b 就好了。只是大于 3MB 的较大文件返回“空”。
-
经过一周的搜索,我终于解决了。在我的情况下是 /tmp 文件夹。他的大小是 1MB,我使用了以下命令
sudo umount /tmp
标签: php file-upload apache2 vps