2017-07-25 108 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不能。