我已经在 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
有关许可的更多信息可以找到这里。 希望这可以帮助 :)