解决PHP scandir()异常返回空问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决PHP scandir()异常返回空问题相关的知识,希望对你有一定的参考价值。

   scandir()扫描文件夹,返回值异常,是因为scandir函数被禁用了,按照以下方法开启就可以了


  1. 现原来是因为php里面的scandir函数被禁用了,通过phpinfo.php找到php.int路径

  2.  

  3. 解决办法: 打开php.ini(路径:linux:用命令locate  php.ini),找到这行: disable_functions = scandir,passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,

    proc_get_statu,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,

    readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen

    去掉scandir保存并重起php-fpm即可。  

  

  如果是linux系统装的lnmp 可以使用命令 service php-fpm restart 重启服务生效

本文出自 “刘博方的博客” 博客,请务必保留此出处http://liubofang.blog.51cto.com/11162557/1856147

以上是关于解决PHP scandir()异常返回空问题的主要内容,如果未能解决你的问题,请参考以下文章

从空列返回实体后出现空指针异常

java中的空指针异常怎么解决

访问片段的子视图时出现空指针异常

JComboBox 返回空指针异常

Hibernate/JPA @OneToOne 返回空指针异常

AsyncTask doInBackground 仅有时返回空指针异常