我有两个目录/var/www
:
root@user:/var/www# ls -l
drwxrwxrwx 2 root root 4096 ??? 14 17:59 first
drwxrwxrwx 2 root root 4096 ??? 14 18:00 second
Run Code Online (Sandbox Code Playgroud)
使用完全相同的PHP脚本:
root@user:/var/www# ls -l first/
-rwxrwxrwx 1 root root 20 ??? 14 16:37 info.php
root@user:/var/www# ls -l second/
-rwxrwxrwx 1 root root 20 ??? 14 16:37 info.php
Run Code Online (Sandbox Code Playgroud)
info.php的:
<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
但是从first/
Apache打开脚本的目录,从second/
pulls错误:
( ! ) Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
( ! ) Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
( ! ) Fatal error: Unknown: Failed opening required '/var/www/second/info.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?
目录配置:
DocumentRoot "/var/www"
<Directory "/var/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)