PHP 文件未从 apache 的子目录加载

PHP 文件未从 apache 的子目录加载

我已经在 Ubuntu 版本 16.04.2 LTS 上安装了 apache+php

/var/www/html文件夹中我有some.php文件,当我从 url: 浏览它时localhost/some.php,文件就会加载。

然后我在根目录中添加文件夹“subd”,所以现在我有了/var/www/html/subd,然后在该目录中放置了文件some.php

现在,如果我浏览地址localhost/subd/some.php页面未加载,则会出现错误:

此页面无法运行

localhost 目前无法处理此请求

我做错了什么?

答案1

正如评论中提到的,这是一个权限错误。我们必须确保所有这些.php文件都是可执行的。在你的情况下-rw-r--r--意味着文件的所有者具有读写权限,而组内和组外的其他人只能读取该文件。因此,我们必须通过运行来更改此设置:

chmod a+x /var/www/html/subd/*.php

这允许所有人执行 中的任何 php 文件subd。此外,请确保也更改文件夹的权限:

chmod a+x /var/www/html/subd

有关许可的更多信息可以找到这里。 希望这可以帮助 :)

相关内容