我最近安装了 MAMP,当我打开子目录时,本地主机找不到索引文件,即使它存在(HTTP ERROR 500)。
我的 localhost 在 Apache 中设置为 90。我试过80和8888,但都不起作用。我能够正确加载
localhost:90
,但是每当我进入像 http://localhost:90/01_FirstPage/ 这样的子目录时,即使它存在,它也找不到 index.php。
这是日志中的错误:
[2023 年 10 月 4 日 05:53:35 UTC] PHP 警告:未知:无法打开 流:第 0 行“未知”中没有此类文件或目录 [2023 年 10 月 4 日 05:53:35 UTC] PHP 致命错误:需要打开失败 'C:/Users/[用户]/OneDrive/Documents/U/Web 编程 2/PHP 课程/CodeDynamicWebsites/CodeDynamicWebsites/01_FirstPage/index.php' (include_path='.;C:\php\pear') 在第 0 行未知
我还尝试了其他浏览器。索引文件中的代码是:
<!DOCTYPE html>
<html>
<head>
<title>My First PHP Web Page</title>
</head>
<body>
<?php print('Hello World!'); ?>
</body>
</html>
我该如何修复它?
我正在学习 Udemy 上的教程,因此当我第一次将 MAMP 安装到个人文件夹时,我将原始目录更改为个人文件夹,但它不起作用。在评论提到
.htaccess
之后,我查找了在MAMP中哪里可以找到这个文件夹。对于 Windows,它保存在 C:\MAMP\htdocs.
我将目录和
localhost
重置为 MAMP 中的默认值(C:\MAMP\htdocs.
,和 apache:8888
),并尝试再次加载 localhost:8888
。它全部与 index.php
内的 htdocs
文件完美加载,因此我用我需要并完成的文件替换了 htdocs
文件夹内的内容!