【问题标题】:Apache Windows 10 ,404 Not Found Error (Wamp)Apache Windows 10 ,404 未找到错误(Wamp)
【发布时间】:2021-01-12 03:16:43
【问题描述】:

我已经为 Windows 10 安装了带有 WAMP 的 php、mysql、apache。当我转到 http://localhost 没有任何问题时,会显示相应的页面。服务器已启动并正在运行,但是当我尝试打开 http://localhost/test.php 时,它给了我 404 not found 错误。顺便说一句,我已将 index.html 和 test.php 放入 wamp64/bin/apache/apache2.4.46/htdocs。服务器既不能访问该目录中的 index.html,也不能访问 test.php。欢迎您的帮助。

【问题讨论】:

  • 你检查过 apache 错误日志吗?
  • 我认为它的端口问题,apache 使用端口 80,可能它被其他一些服务保留,您可以通过编辑配置设置来尝试单击通知区域上的 Wamp 绿色图标 --> Apache -- > httpd.conf 找到 Listen 0.0.0.0:80 并将其更改为 0.0.0.0:8080 然后尝试以localhost:8080/test.php 打开您的文件,我相信它会为您工作。如果你想使用默认配置,那么你应该找到使用端口 80 的服务并通过停止它的服务来释放它
  • @Ghufran Ataie 我已经控制了。首先没有托盘图标。其次,我只检查了 Apache 在我的计算机中使用端口 80。谢谢你的回答。
  • The server can access neither ...。看起来像是权限问题 - 与您的 UserGroup 指令以及系统上的访问权限有关。将LogLevel debug 放入您的配置中,重试并查看error_log。它将包含大量信息以及原因。

标签: php apache wamp wampserver


【解决方案1】:

就像@Selim Achour 所说,我查看了错误日志,发现 apache 服务器 wasp/ 在名为 wamp/www/test.php 的文件夹中搜索 test.php。当我将 test.php 从 htdocs/test.php 移动到 www/test.php 时,它工作得很好。我正在按照我一直在阅读的一本书中的说明进行操作。在那本书的说明中,明确指出您应该将 test.php 移到 htdocs 中。这就是让我感到困惑的原因。谢谢大家的努力。

错误:Sat Sep 26 13:14:03.134587 2020] [php7:error] [pid 8220:tid 1204] [client ::1:6466] script 'C:/wamp64/www/test.php' not发现或无法统计

【讨论】:

  • 请将您的答案标记为已接受,而不是在帖子标题中添加“已解决”
  • @Marcin Orlowski 我不能接受。它说你明天可以接受你自己的答案。
  • 我的意思是“只要允许”,所以明天;)
【解决方案2】:

WAMPServer 的 DocumentRoot 文件夹是 C:\wamp64\www 但是你永远不应该把你的脚本放到那个文件夹里!!!

创建一个子文件夹并使用它,即 C:\wamp\www\test1 将你的 test.php 放在那里并使用 locahost/test1/test.php 运行

最好还是为您的所有测试区域和开发站点文件夹创建一个虚拟主机。查看THE NEED for VIRTUAL HOSTS,然后查看WAMPServer 3 Create a Virtual Host, the easy way

【讨论】:

    猜你喜欢
    • 2019-11-08
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 2018-05-03
    相关资源
    最近更新 更多