新建了一个交流群,感兴趣的童鞋可以进来聊聊天,分享一下最新的技术和优惠资讯 群号:557828418,暗号VPS

WordPress搬家:严重错误:Cannot redeclare scandir()解决办法

教程存档 kasimay 441℃ 0评论

         好变态的网速,刚刚搞完一篇结果没来记得及保存;最近博客使用的主机慢的够呛,用17ce测试基本全国都是5S+才能打开,有点不开忍受了,正好手上有闲置好久了的VPS,hostigation这家的openvz,128mb(20刀每年),测试性能还可以网络下载30MB/S左右(G口),如是辗转腾挪过去了,结果出现了严重错误:

        故障描述:
网站是采用WordPress建立的,由于调试需要将现有的正在运行的网站搬家到现在的VPS上,在搬到VPS上之后,网站就提示Fatal error: Cannot redeclare scandir() in /home/wwwroot/itaod.com/wp-content/themes/zzzzzz/functions.php on line 755

        故障分析:
从描述中可以看出,网站搬家之前是可以正常访问的,而搬家后就不能访问了,所以排除了程序本身的问题,应该从空间的配置上找原因,从以上代码可以看到Fatal error: Cannot redeclare scandir() in ,关键词是 scandir,搜素得知这是一个PHP的函数,大致可以得出结论,是PHP函数被禁用了。

        解决办法:
1.如果你是使用的虚拟主机的话请咨询你的空间商让他们在服务器中开启这个函数;
2.如果你是用的VPS或者云主机等自主配置的,修改php.ini文件(如果使用的LNMP集成包的话,文件在/usr/local/php/etc/php.ini),查找disable_functions,将后面要使用的函数删掉,也就是删除 scandir,保存,重启下PHP环境即可。

转载请注明:凯泽de博客 » WordPress搬家:严重错误:Cannot redeclare scandir()解决办法

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址