我安装了 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 配置,这将解决问题。