【问题标题】:The requested URL was not found on this server. Apache在此服务器上找不到请求的 URL。阿帕奇
【发布时间】:2012-04-17 08:21:07
【问题描述】:

我在 Windows 7 上安装 apache 服务器和 php 并对其进行配置。 但是当我试图加载 php_test.php 页面(localhost/php_test.php)时,我得到一个错误:

找不到

在此服务器上找不到请求的 URL /php_test.php。

在 httpd.conf 我写了下一个:

ServerName localhost

DocumentRoot "D:/project/"

<Directory "D:/project/">
   Options Indexes Includes FollowSymLinks MultiViews
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

AddType application/x-httpd-php .php
LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"

有什么问题?如果需要,我可以提供来自 httpd.conf 和 php.ini 的任何信息。

【问题讨论】:

  • 我看到您声明了“AllowOverride All”。您的文档根目录中是否有 .htaccess 文件?
  • 可能是一个愚蠢的问题,但是您是否已将 PHP 作为应用程序类型添加到您的 httpd.conf 中?如:LoadModule php5_module "C:/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php"
  • 是的,安德里斯。它存在。
  • D:/project/php_test.php 是否存在您也可以检查 linux 中的 apache 日志,它们位于 windows 上的 /var/log 中,我不太确定
  • 当然,编码,文件存在。我的操作系统是 Windows,我会检查日志。

标签: php apache


【解决方案1】:

已修复。当我安装 appache 时,我写错了服务器名称。我很困惑,httpd.conf 中的服务器名称是正确的(localhost),但仍然没有工作。

UPD(评论员)

我通过重新安装 apache 服务器来修复它。我的错误是因为我在安装过程中输入了错误的服务器名称(似乎是我第一次写 IP 地址)。不记得是哪一步了。我重新安装服务器,将“localhost”写为服务器名称,它可以工作。

【讨论】:

  • 你能说明你在哪里写错了ServerName吗?修复的步骤是什么?
  • 我也面临同样的问题。您能否详细说明您是如何解决您的问题的。谢谢
猜你喜欢
  • 2014-01-08
  • 2019-03-15
  • 2023-03-30
  • 2017-03-21
  • 2010-10-16
  • 1970-01-01
  • 2017-02-17
  • 1970-01-01
  • 2017-12-26
相关资源
最近更新 更多