如何在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变为可信任的变化