testphp.php 404 Not Found
我安装了LAMP Server。 我可以访问http://localhost
。 我也可以成功运行phpmyadmin。 但是当我去http://localhost/testphp.php
,我找不到404。 该文件位于/var/www/testphp.php中。 该文件读取:
。 此信息来自指南: https : //help.ubuntu.com/community/ApacheMySQLPHP 。 我究竟做错了什么? 提前致谢。
您的文件很可能不在正确的目录中。 Apache从称为“文档根”的目录中提供文件。 您的文件必须位于此目录中,Apache才能找到它们。
要检查Apache正在使用的文档根目录:
- 打开终端
- 运行
less /etc/apache2/sites-enabled/000-default
(可能需要sudo) - 查找看起来像
DocumentRoot /some/path
。 它走向顶峰 - 确保你的php脚本在
/some/path
这假设您没有对Apache进行任何配置更改。 如果您有多个虚拟主机和别名等,这可能会复杂得多。 但是对于默认的Apache配置,这将起到作用。
就像dan08所说的那样,Apache从名为“Document Root”的目录中提供文件。 默认的“Document Root”是/var/www/html
。
所以,你现在有两个选择。
- 或者,将您的文件放入
/var/www/html
。 - 或者,在dan08的答案的帮助下更改“文档根”。 对于您的情况,DocumentRoot值应为
/var/www
。