今天将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 &
tp5出现scandir() has been disabled for security reasons问题
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » tp5出现scandir() has been disabled for security reasons问题
相关推荐
-      thinkphp中and和or查询语句的写法
-      thinkphp下载远程文件代码
-      thinkphp中事务处理代码写法
-      ThinkPHP3.2.3中redirect用法和传参数
-      thinkphp5中模型的定义和控制器调用实例
-      thinkphp5 if模版标签使用用法介绍
-      thinkphp缓存使用实例写法
-      thinkphp5.0中display无法使用了