有朋自远方来,不亦乐乎。
php.ini禁止scandir函数
原创 龙砚庭  发布于 1年前 ( 2017-06-18 ) 阅读: 1,055 次 评论: 6 条 A+

服务器与虚拟主机的区别,在我看来是更耐折腾,很多功能、函数的开启与关闭都可以随心所欲。

以LNMP一键安装包为例,php.ini是默认禁止了函数。

scandir函数的位置:/usr/local/php/etc下的php.ini文件(使用FTP找到php.ini文件,然后用DW搜索disable_functions)

这个函数如果被禁止,我们在使用wordpress过程中,通常会遇到两种情况:

1.无论如何更新,刷新过后都会提醒更新(相当于无限循环,更新不了翻译)

解决方法:

a.去掉scandir函数;

b.重启phpfpm:

kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

2.新建的wordpress博客只显示一个

解决方案同上

a.删掉scandir,不禁止该函数的运行:

“passthru, exec, system, chroot, scandir, chgrp, chown, shell_exec, proc_open, proc_get_status, ini_alter, ini_alter, ini_restore, dl, pfsockopen”

b.使用ssh工具,输入重启命令:

/etc/init.d/php-fpm restart

如果觉得还是禁用scandir函数比较安全的话,可以使用下面这个比较笨的方法:

  1. 进入后台【外观】→【主题】;
  2. 将默认主题以外的主题(主题包)全部删掉;
  3. 上传所需的主题包,安装激活即可。

 

Principle Team
龙砚庭官方QQ群,做真正意义上的社群!
7人已关注

目前评论:6   其中:访客  3   博主  3

发表评论

请稍候,正在加载新评论...
  1. 明月登楼
    明月登楼3 ( 2017.06.19 18:37:59 )  地板

    唉,我也是还在用着虚拟机的!

  2. BanYuner
    BanYuner1 ( 2017.06.19 16:43:43 )  板凳

    现在阿里云的ECS 比虚拟主机还便宜呢,我准备用完了就换

    • 龙砚庭
      龙砚庭博主 ( 2017.06.20 0:39:21 )

      @BanYuner 万网的虚拟主机,我是感觉蛮贵的。随便低配都要每年两百多,还不如买台vps或ecs等服务器呢。

  3. 闲鱼
    闲鱼2 ( 2017.06.18 19:41:32 )  沙发

    唉,穷逼也就只能用得起虚拟主机了

    • 龙砚庭
      龙砚庭博主 ( 2017.06.19 12:08:14 )

      @闲鱼 只用得起前两年的最低配ecs。如今新的低配,穷逼的我也用不起。