我有一个Web应用程序(PHP)需要从webroot访问文件夹结构。系统部署在CentOS VM中。
代码如下
dir("/home/farhath/ems/steps");
但这会发出警告,因为"未能打开目录:权限被拒绝"
为了克服这个问题,我尝试了4个没有解决的选项(仍然会出现相同的警告。)
授予文件夹"/home/farhath/ems/steps"
完全权限(777)(虽然不建议启用此功能以查看该问题是否基于权限)
将该文件夹的所有者和组更改为' apache' - 运行Web服务器的用户。通过
chown -R apache:apache /home/farhath/ems/test1
添加用户' apache'到了' root'用户组
在httpd.conf中添加以下内容(到目录)
php_admin_value open_basedir无