2014-01-23 105 views
0

我有一个相当大的博客网站(6k帖子,23k评论)。我已经从WordPress网站下载了博客导入工具并安装了它。该工具基本上要求您的Google帐户允许查找您的博客数据,然后为您提供导入它们的选项。WordPress博客引入博客时抛出500错误

导入开始,它获取所有的博客文章,并做了约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) 

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

有没有人知道解决方案?

+0

你能看看apache/php的错误日志吗?这个请求? – Fge

回答

0

问题已解决。

如果您使用的Plesk面板或CPnael,南国...

更改PHP设置:

内存限制:128M

最大执行时间:10000

后最大尺寸: 16M

上传文件大小:16M

并导入数据成功!

详情:WordPress Importing problem

0

我从一个物理服务器切换到虚拟服务器并运行到同样的问题,找到了解决办法。

你得到这个错误的原因是因为php脚本读取xml文件和制作mysql数据库条目可能对执行级别设置的服务器时间来说太慢。我的基准为2000posts xml(4MB文件)20secs。处理物理服务器的时间,以及在虚拟服务器上进行相同上载大约5分钟。虚拟服务器处理速度慢,同时处理时间极小。这会引发500个内部服务器错误,很简单,不是因为你的PHP脚本错误,而是处理时间太长。 要改变这一点,你必须编辑这些限制,并在这些文件中输入更高的数字(方式更高):

1)php.ini:设置“最大执行时间”up(至少5-10分钟,在估计的处理时间上)

2)fcgid.conf:将“FcgidIOTimeout”设置为至少90或120 您在此处找到此文件:/etc/httpd/conf.d/fcgid.conf或用于Debian系统/ etc/apache2/mods-enabled/fcgid.conf

显然这些更改需要对服务器的根访问权限。如果你没有问你的托管服务提供商。

对我来说,只有fcid.conf中的变化解决了问题,并且等待上传的休息时间。我同时检查了mysql数据库,看到wp_post中有更多的文件...所以我知道,它的工作...但是慢慢地...