从博客导入博客时WordPress抛出500错误

时间:2014-01-23 09:12:40

标签: php wordpress import blogger

我有一个很大的博客网站(6k帖子,23k评论)。我已经从WordPress的网站下载了博客导入工具并进行了安装。该工具基本上要求您的Google帐户授权查找您的博客数据,然后为您提供导入它们的选项。

导入开始,它获取所有博客帖子,并做大约3.5k评论,然后似乎停止。我打开了我的浏览器控制台,它说的是

public_html/wp-admin/admin.php?import=blogger&noheader=true
Failed to load resource: the server responded with a status of 
500 (Internal Server Error)

如果我再尝试再次重新导入它们,它会做同样的事情。

有没有人知道这方面的解决方案?

3 个答案:

答案 0 :(得分:1)

问题解决了。

如果您使用Plesk Panel或CPnael,WHM ......

更改PHP设置:

内存限制:128M

最长执行时间:10000

发布最大尺寸:16M

上传最大文件大小:16M

并导入数据成功!

详情:WordPress Importing problem

答案 1 :(得分:0)

我从物理服务器切换到虚拟服务器并遇到同样的问题并找到解决方案。

您收到此错误的原因是因为读取xml文件并生成mysql数据库条目的php脚本对于执行级别设置的服务器时间来说可能太慢。我的基准2000posts xml(4MB文件)20secs。物理服务器的处理时间,虚拟服务器上的相同上载约5分钟。虚拟服务器处理速度慢,同时处理时间很短。抛出500个内部服务器错误,简单不是因为你的php脚本错误,但是处理时间太长。 要更改此设置,您必须编辑这些限制并在这些文件中输入更高(更高的)数字:

1)php.ini:设置“最大执行时间”(至少5-10分钟,具体取决于估计的处理时间)

2)fcgid.conf:将“FcgidIOTimeout”设置为至少90或120 你可以在这里找到这个文件:/etc/httpd/conf.d/fcgid.conf或Debian系统/etc/apache2/mods-enabled/fcgid.conf

显然,这些更改需要对服务器进行root访问。如果您没有询问您的托管服务提供商。

对我来说,只有fcid.conf中的更改才能解决问题并等待上传咖啡时间。我在此期间检查了mysql数据库,看到wp_post中有更多文件...所以我知道,它的工作......但是慢慢地......

答案 2 :(得分:0)

在functions.php中

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
@ini_set( 'upload_max_filesize', '256M');