我正在尝试使用内置上传器(1 gig或更多)上传大文件。但是,我有时(随机)获取HTTP上传错误。文件越大,它们就越频繁。
我遇到的文件大于100 MB时出现问题。
在php.ini中,我设置了:
file_uploads
upload_max_filesize
max_input_time
memory_limit
max_execution_time
post_max_size
......以600g的时间限制为1.2gb。
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仍然会面临同样的限制?
答案 0 :(得分:0)
我会使用http://php.net/manual/en/function.phpinfo.php函数来查看PHP正在使用的有效设置。在共享服务器上,许多PHP ini设置被锁定,如果不是root用户就无法更改它们。
是的,在虚拟专用服务器上,您通常具有root访问权限,这意味着您可以执行任何操作。如果你想走这条路,我推荐亚马逊的EC2。专用的微型实例每月运行大约20美元,但它将为您提供root访问权限和100%的自定义控制权。性能将与Bluehost或其他基于cpanel的托管解决方案等共享托管服务相媲美。
答案 1 :(得分:-1)
检查您的phpinfo()文件,看看是否已激活设置。您可能编辑了错误的php.ini文件。