如何在Ubuntu 16.04下的WWW下启用Apache2中的子目录查看

最近我做了一个“干净”的Ubuntu 16.04安装。 我还安装了MariaDB,Apache2和PHP 7.0。

在Ubuntu 14.04下,我可以在“ /var/www ”下看到子目录。 由于这次升级,我无法再在“ /var/www ”下看到“ localhost ”。 但是,“ localhost ”确实显示有限的文件。

例如,“ phpmyadmin ”显示OK。 如果我只键入“ localhost ”,我会得到位于“ html ”目录中的预期“ Apache2 Ubuntu Default Page ”。 此外,如果我输入“ http://localhost/index.php ”,我可以获得phpinfo()页面。

但是,如果我键入:“ http://localhost/PHP_Intermediate/store/admin/admin.php ”我收到404错误消息:“ The requested URL /PHP_Intermediate/store/admin/admin.php was not found on this server.

所有文件的所有者已被设置为“ www-data ”,其中任何人暂时具有读/写/访问权限以进行测试。

如何为“ var/www ”启用子目录查看(访问)?

我显然找到了答案。 我在phpinfo()注意到DOCUMENT_ROOT = /var/www/html 。 我做了一个互联网搜索,找到该字符串所在的文件。该文件是/etc/apache2/sites-enabled/000-default-conf 。 见下面的代码。 “#”在其中添加了html并添加了一行没有html的新行。

 ServerAdmin webmaster@localhost #DocumentRoot /var/www/html DocumentRoot /var/www 

在此网站上找到的解决方案: 更改apache2文档根目录

在随后的浏览中,我遇到了另一个提到这个问题的post: apache2从/ var / www [duplicate]中的项目从saucy变为可信任的变化