403 - 只有PHP服务器范围的禁止错误,Raspberry Pi
问题描述:
这是我的第一个问题。 我得到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>
添加的最后一个目录,试图修复它。
那么是什么导致了错误?
答
因此,我决定清除所有配置和文件夹。重新安装后,我意识到这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不能。