【发布时间】: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,我会检查日志。