testphp.php 404 未找到

testphp.php 404 未找到

我安装了 LAMP 服务器。我可以访问http://localhost。我也可以成功运行 phpmyadmin。但是当我访问时http://localhost/testphp.php,出现 404 未找到错误。该文件位于 /var/www/testphp.php。该文件内容为:<?php phpinfo(); ?>。此信息取自指南:https://help.ubuntu.com/community/ApacheMySQLPHP。我做错了什么?提前致谢。

答案1

很可能您的文件不在正确的目录中。Apache 从称为“文档根目录”的目录中提供文件。您的文件必须位于此目录中,Apache 才能找到它们。

要检查 Apache 正在使用的文档根目录:

  • 打开终端
  • 运行less /etc/apache2/sites-enabled/000-default(可能需要 sudo)
  • 寻找看起来像的线DocumentRoot /some/path。它位于顶部
  • 确保你的 php 脚本在/some/path

假设您没有对 Apache 进行任何配置更改。如果您有多个虚拟主机、别名等,这可能会复杂得多。但对于默认的 Apache 配置,这将解决问题。

答案2

就像dan08如上所述,Apache 从名为“文档根目录”的目录中提供文件。默认的“文档根目录”是/var/www/html

因此,您现在有两个选择。

  1. 或者,将您的文件放入/var/www/html
  2. 或者,使用以下方法更改“文档根目录”dan08 的回答。对于您的情况,DocumentRoot 值应该是/var/www

相关内容