0

我正在尝试使用内置上传器(1 gig 或更多)上传大文件。但是,我有时(随机)收到 HTTP 上传错误。文件越大,它们就越频繁。

我在处理大于 100 MB 的文件时遇到问题。

在 php.ini 中,我设置了:

file_uploads
upload_max_filesize
max_input_time
memory_limit
max_execution_time
post_max_size

...到 1.2gb,时间限制为 600 秒。

130mb 的上传持续 15 分钟,但仍然失败。AJAX 响应是:

<!-- SHTML Wrapper - 500 Server Error -->
[an error occurred while processing this directive]

这是因为我使用的是共享服务器计划吗?如果我转移到 VPS,这个问题会停止吗?


更新:

我尝试了一些 FTP 插件,并通过标准的 WordPress 浏览器上传器上传,我得到了同样的错误:

[an error occurred while processing this directive]

我唯一的问题是在 WordPress 本身中集成某种 ftp 解决方案。我的客户不想使用单独的上传方法。他宁愿将这一切都放在 WP Admin 中。

我一直在寻找更好的 FTP Uploader 插件,但几年来它们似乎都不受支持。有没有办法让它在 WordPress 中工作?如果我将网站移至 VPS 仍会面临同样的限制吗?

4

2 回答 2

0

我会使用http://php.net/manual/en/function.phpinfo.php函数来查看 PHP 使用的有效设置。在共享服务器上,许多 PHP ini 设置被锁定,您不能在没有 root 权限的情况下更改它们。

是的,在虚拟专用服务器上,您通常具有 root 访问权限,这意味着您可以做任何您想做的事情。如果你想走这条路,我推荐亚马逊的 EC2。一个专用的微型实例每月将为您运行大约 20 美元,但它会为您提供 root 访问权限和 100% 的自定义控制权。性能将与 Bluehost 或其他基于 cpanel 的托管解决方案等共享托管服务相当。

于 2013-08-09T21:06:11.557 回答
-1

检查您的 phpinfo() 文件并查看设置是否已激活。您可能编辑了错误的 php.ini 文件。

于 2013-08-12T02:11:36.603 回答