Php 从web目录访问文件夹结构-拒绝
我有一个web应用程序(PHP),需要从webroot访问文件夹结构。该系统部署在CentOS VM中。 代码如下Php 从web目录访问文件夹结构-拒绝,php,apache,permissions,centos,webserver,Php,Apache,Permissions,Centos,Webserver,我有一个web应用程序(PHP),需要从webroot访问文件夹结构。该系统部署在CentOS VM中。 代码如下 dir(“/home/farhath/ems/steps”) 但这会发出警告:“无法打开目录:权限被拒绝” 为了克服这个问题,我尝试了以下4个选项,但都没有成功(仍然有相同的警告不断出现) 授予文件夹“/home/farhath/ems/steps”完全权限(777)(但不建议启用以查看该问题是否基于权限) 将该文件夹的所有者和组更改为“apache”-运行web服务器的用户 ch
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\u admin\u值open\u basedir无
您是否可以对该目录执行ls-l
,然后显示它返回的内容(权限/所有者/等)是的,我这样做了,组和用户显示为apache:apache。您是否尝试重新启动服务器?错误日志中还有其他信息吗?根据您的操作,您可能还需要更改父目录的权限。是。多次尝试重新启动,但都没有成功。而且整个文件夹路径被授予了777权限。我做了另一次修改,在www
目录中的文件夹中添加了该文件夹结构的符号链接ln-s/home/farhath/ems/var/www/html/test
但即使我通过该路径访问,权限仍然被拒绝