我使用的是 Ubuntu 13.10 PHP5,是一名中级 PHP 开发人员
两个不同文件夹中的完全相同的文件(1.php)-一个可以运行,另一个则不可以...
http://localhost/vetpro2/1.php
以上工作按预期进行......
http://localhost/vetpro/1.php
后者出现错误:
“禁止 - 您无权访问此服务器上的 /vetpro/1.php。Apache/2.4.6 (Ubuntu) 服务器位于本地主机端口 80”
Web 服务器处于开启状态/var/www
且权限如下:
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro/1.php
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro2/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro2/1.php
目录权限相同:
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l
drwxr-xr-x 5 aveesh www-data 4096 Nov 11 17:27 vetpro
drwxr-xr-x 5 aveesh www-data 4096 Nov 11 14:54 vetpro2
如果vetpro
我使用另一个文件夹(比如说vetpro3
或),而不是test
,那么一切都会正常!
我该怎么做才能去vetpro
上班?
答案1
它正在工作/修复
我清除了 apache2 并重新开始,也许是一些以前混乱的配置文件,我不完全理解站点默认提供的配置文件。
要清除 conf 文件,最好
sudo apt-get remove --purge apache2 apache2-common
而不是手动删除 conf 文件