当前位置:asp编程网>技术教程>Php教程>  正文

tp5出现scandir() has been disabled for security reasons问题

2017-06-21 10:43:11   来源:www.aspbc.com   作者:linux123   浏览量:2656   收藏
今天将thinkphp5项目放到nginx服务器上去,配置好相关的参数后,运行www.***.com/public/后出现警告:
Warning: scandir() has been disabled for security reasons in /home/wwwroot/…
先打开phpinfo.php看一下,发现php函数scandir()被禁用,原来是这个原因导致了这个错误。
了解了错误的原因,就好解决了
解决办法:
1、先找到php.ini文件,使用vim命令打开它,再找到
    disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
    将这字符串中间的scandir删除掉并保存。
2、使用linux命令重启php
   a、先关闭PHP
      killall php-fpm 
   b、php重启
      /usr/local/php/sbin/php-fpm &


关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网