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

所以,你现在有两个选择。

  1. 或者,将您的文件放入/var/www/html
  2. 或者,在dan08的答案的帮助下更改“文档根”。 对于您的情况,DocumentRoot值应为/var/www