1. 程式人生 > >php-scandir()報錯

php-scandir()報錯

去掉 pass led dlink 路徑 soc fun ket dir

l linux下 vim /usr/local/php/etc/php.in

l 直接斜杠找 /disable_functions 回車

l 按i鍵

l 去掉scandir

l 按Esc,輸入wq! 保存回車 q!是不保存退出 lnmp reestart 重啟

==========================

安裝thinkphp時報scandir() has been disabled for security reasons

因為PHP裏面的scandir函數被禁用了

解決辦法:

打開php.ini(路徑:/usr/local/php/etc/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即可。

很多函數問題,都有可能是php禁用了,大家需要的時候去掉就可以了,為了安全盡量少開啟!

php-scandir()報錯