我正在为一个客户做一些网络工作,我想在我的本地服务器上试验他们的 wordpress 网站。为此,我尝试使用 Duplicator 插件,这样我就可以下载备份文件并将它们部署到我的本地主机上。
我的备份的预计文件大小远远超过建议值(840MB,如果我排除一堆我宁愿拥有的文件,则为 450MB),因此我创建了一个 php5.ini 并进行了以下设置
max_execution_time=900
mysql.connect_timeout = 900
当我执行 phpinfo() 时,这些都得到了正确反射(reflect)
我仍然一遍又一遍地遇到同样的错误,所以我检查了服务器错误日志,我看到了以下内容:
mod_fcgid: read data timeout in 120 seconds, referer http://mysite/wp-admin/admin.php?page=duplicator&tab=new3
End of script output before headers: admin-ajax.php, referer http://mysite/wp-admin/admin.php?page=duplicator&tab=new3
我需要在某处进行其他设置吗?这一切都发生在一个 godaddy 共享主机帐户上,所以我希望这不是我无法访问的任何东西。
谢谢!
最佳答案
我在使用免费版 Duplicator 时遇到了完全相同的问题。但是,我决定使用 Pro 版本,但不知道它是否能解决问题。它做了。不仅仅是通过安装它,更多的是它在运行时为我提供解决方案的方式……实际上非常了不起。 :) 它有点想通了,一开始我卡在了 5%,然后它给了我解决这个问题的链接。在那之后,我在重复从(我不记得了但是)63% 然后回到 40% 之后卡住了。:/它提出了更多的解决方案来解决这个问题,最后它也有助于修复,所以我改变了设置使用 https 连接到 admin-ajax.php。现在它就像一个魅力,每天为我的谷歌驱动器创建一次备份。
关于php - 在 Wordpress 中执行复制器备份时构建中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35119252/