继续分享wordpress外贸网站维护教程。之前悦然跨境出海在使用Duplicator插件恢复一个网站数据时遇到了shell_exec函数错误相关问题,具体的错误提示忘记截图了,反正是与shell_exec函数有关。下面给大家分享一下处理过程,也给自己留个记录。
问题原因
在一个wordpress外贸建站项目中,用户使用Duplicator插件把原网站的数据打包给我,我是在本机安装时遇到的问题。
经过搜索发现了问题所在:PHP如果开启shell_exec函数可能存在一些安全隐患,所以默认情况下宝塔面板是禁用的。而在安装Duplicator的离线数据时需要用到shell_exec函数。
处理方法
既然shell_exec函数被禁用了,那么我们只需要临时取消禁用就可以。
登陆宝塔面板,打开PHP设置,在【禁用函数】中找到shell_exec,然后删除。接下来再用运行Duplicator恢复网站数据就可以了。建议大家在网站数据恢复之后重新禁用shell_exec函数。
总结
这是一个非常小众的问题,之前悦然wordpress建站也没有遇到过,Duplicator插件我也是第一次使用。对新手来说使用Duplicator插件的离线数据来恢复可能还是有点难度。它的操作不如all-in-one-wp-migration插件简单,特别是对新手来说,all-in-one-wp-migration插件备份的数据都得整合到了一个文件中,我们只需要导入这一个文件就可以了。