2017-07-25 66 views
0

这是我的第一个问题。 我得到403 - 禁止每个php文件。试着用index.php和其他名字,如test.php。试过不同的子文件夹,直接在/ var/www/html。安装403 - 只有PHP服务器范围的禁止错误,Raspberry Pi

Raspberry Pi 2 Model B Rev 1.1  
Server version: Apache/2.4.10 (Raspbian) 
Server built: Jul 18 2017 22:21:17 

的所有更新。安装了owncloud,pihole,mysql。它工作正常,重新启动后停止工作,更多重新启动不解决它。必须解决一些网络问题'没有路由到主机'和一个新的外部硬盘。到处

因此次结构www数据在/ var/www会我的索引:

我设置的权限与

sudo find /var/www -type d -exec chmod 755 {} + 
sudo find /var/www -type f -exec chmod 644 {} + 

所以文件夹755和文件644业主也www数据.php的例子将是

drwxr-xr-x 12 root root 4096 May 4 05:01 var  
drwxr-xr-x 4 root root  4096 Jul 25 20:47 www 
drwxr-xr-x 6 www-data www-data 4096 Jul 25 19:52 html 
-rw-r--r-- 1 www-data www-data 29 Jul 24 20:08 index.php 

也尝试过chmod 777上index.php但仍然403错误。

的index.php:

<?php echo "hello world"; ?> 

<?php phpinfo(); ?> 

都不起作用。没有使用.htaccess文件。 apache2.conf的

部分:

<Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
     Require all denied 
</Directory> 

<Directory /usr/share> 
     AllowOverride None 
     Require all granted 
</Directory> 

<Directory /var/www/> 
     Options Indexes FollowSymLinks 
     AllowOverride None 
     Require all granted 
</Directory> 
<Directory /var/www/html> 
     Order allow,deny 
     Allow from all 
     Require all granted 
</Directory> 

添加的最后一个目录,试图修复它。

那么是什么导致了错误?

回答

0

因此,我决定清除所有配置和文件夹。重新安装后,我意识到这migth只是

drwxr-xr-x 4 root root  4096 Jul 25 20:47 www 

需要也可

drwxr-xr-x 4 www-data www-data  4096 Jul 25 20:47 www 

通过WWW的数据WWW的数据拥有 因为现在是。但是我不明白的是index.html如何在这个文件夹中工作,而php不能。