即使编辑了 php.ini 也无法通过 PHP 脚本上传大文件

发布于 2024-11-16 15:17:49 字数 602 浏览 0 评论 0原文

我在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囚我心虐我身 2024-11-23 15:17:49

您可以检查 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文