我有一个WordPress网站在机器上运行。PHP已分配128MB内存。因为我有两个WP站点在同一个主机下运行,所以在正常负载下消耗了128MB中的95MB。。
我想用自定义字段类型(高级自定义字段)移动新主题。我们在其他服务器上创建了一个测试环境。开发他们的主题并准备我们需要在生产网站上移动的内容(带有自定义字段的帖子、页面等)。因为我们已经完成了发展。我想把它移到邮件网站上。
在尝试导入WordPress备份时,服务器刚刚关闭,当我尝试刷新页面/点击主页时,我可以看到下面显示的消息。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
我没有收到致命的内存错误,这意味着网站没有内存问题。。
大多数情况下,我可以看到几乎95%的内存正在被利用。可能是什么错误?
编辑:我们已经为PHP分配了更多内存(即256MB),但我仍然收到相同的错误。。现在,网站完全瘫痪了,我不知道该如何重新恢复。
SO网友:shyammakwana.me
当我开发了一个主题时,我试图通过调整wordpress导入器插件来自动化导入过程。我也面临同样的问题。
当导入服务器同时处理多个DB操作时,这就是为什么它无法响应,并导致500个内部服务器错误的原因。
尝试1:
要解决此问题,必须逐个导入。无论您使用的是哪种导入器,都要对其进行调整,使其能够与AJAX一起工作,并以一定的时间间隔导入数据。
setTimeout( function () {
$.ajax({
// import one part of your data
});
}, 2000 ) ;
尝试2:尝试将PHP的时间限制设置为0。把这个放在进口商主文件的开头。
@set_time_limit(0);
你没有遇到致命的错误,但你还是应该试一试。