如何使php能够从apache webroot脚本读取主目录

如何使php能够从apache webroot脚本读取主目录,php,apache,Php,Apache,这就是我在脚本中所做的,试图读取web根目录之外的文件和目录 // on line number 17 echo file_get_contents("/home/admin_cs/Documents/ssh_logs/info_04102015.txt"); // on line number 34 $file = scandir("/home/admin_cs/Documents/ssh_logs/"); 我收到的错误 [root@localhost admin_cs]# se

这就是我在脚本中所做的,试图读取web根目录之外的文件和目录

// on line number 17
echo file_get_contents("/home/admin_cs/Documents/ssh_logs/info_04102015.txt");   

// on line number 34
$file = scandir("/home/admin_cs/Documents/ssh_logs/");  
我收到的错误

[root@localhost admin_cs]# sestatus 
SELinux status:                 disabled

[root@localhost admin_cs]# chown -R apache.apache /home/admin_cs/Documents/ssh_logs/
[root@localhost admin_cs]# chown -R apache.apache /home/admin_cs/Documents/ssh_logs/*
[root@localhost admin_cs]# chmod o+x /home/admin_cs/Documents/ssh_logs/
[root@localhost admin_cs]# chmod o+x apache.apache /home/admin_cs/Documents/ssh_logs/*
[Fri Sep 04 16:10:00 2015][error][client x.x.x.x]PHP警告: 文件获取内容(/home/admin\u cs/Documents/ssh\u logs/info\u 04102015.txt): 无法打开流:中没有此类文件或目录 /var/www/html/virtual/Development/Admin/demo_jquery.php,第17行

[Fri Sep 04 16:10:00 2015][error][client x.x.x.x]PHP警告: scandir(/home/admin\u cs/Documents/ssh\u logs):无法打开目录: 在中拒绝许可 /var/www/html/virtual/Development/Admin/demo_jquery.php,第34行

我尝试的

[root@localhost admin_cs]# sestatus 
SELinux status:                 disabled

[root@localhost admin_cs]# chown -R apache.apache /home/admin_cs/Documents/ssh_logs/
[root@localhost admin_cs]# chown -R apache.apache /home/admin_cs/Documents/ssh_logs/*
[root@localhost admin_cs]# chmod o+x /home/admin_cs/Documents/ssh_logs/
[root@localhost admin_cs]# chmod o+x apache.apache /home/admin_cs/Documents/ssh_logs/*
不幸的是,什么都没用,有人帮我修复,我在这个论坛上搜索和阅读了很多帖子,没有一个解决了我的问题,我还遗漏了什么?请帮助我。

检查您的主机(或vhost)在apache conf文件中是如何配置的,应该有一个名为
php\u admin\u value open\u basedir
的选项和许多到目录的路由。
将路由添加到您试图读取的目录。

您是否检查了文件的权限是否可访问?您的操作系统是什么?Apache用户取决于所使用的操作系统。例如,对于ubuntu来说,是带有组www数据的www数据,而不是apache!您还应该检查apache用户是否在路径中的每个目录上都有r+x标志,否则它将永远不会有我正在使用的AccessNots 6.4