Apache不允许访问子目录

时间:2012-04-01 21:33:51

标签: apache

我将Apache2,php和mysql安装到我的Linux Mint机器上,希望继续我建立的网站。复制并粘贴我所有的代码后,我注意到我的一个包含声明存在问题:

<?php include("./dir/file1.html");

那不行。最初我认为问题出在php上,但经过大量的反复试验后我得出结论,它的apache不允许访问/ var / www /目录中的子目录。

由于我是编辑apache配置文件的新手,因此我不确定要更改哪些内容以允许访问localhost上/ var / www /中的所有子目录。我尝试过添加:

<Directory /var/www/*>
order allow,deny
allow from all
</Directory>

到我的httpd.conf文件(这是空白的,我学到了与Linux Mint基于Debian有关),并确认/ sites-available中的默认值有类似的代码。如果要求,我会发布。

我不确定我还能做些什么来让apache允许访问我的/ var / www /目录中的localhost子目录,而且以前的方法都没有用。

更新

我认为这是一个Apache问题,因为在尝试通过浏览器(如localhost / dir /)转到子目录时,我收到403错误。我不必去找那个问题的实际网页。此外,包含当前目录中的文件的语句没有问题,只有子目录。

上面的Include语句没有错误或任何其他有用的消息。无论include语句包含什么,都不存在。我尝试过但是这给了我一个500服务器错误:服务器可能因维护而停机(转述)。

0 个答案:

没有答案