【发布时间】:2014-01-08 21:38:03
【问题描述】:
我在 Windows XP SP3 上安装了 Apache 2.2 服务器和 PHP 5.3。初始安装后,Apache 加载了测试页面,即,
http:/localhost (C:/Program Files/Apache2.2/htdocs/index.html) 显示“它有效!”。
配置 Apache 并安装 PHP 后,尝试加载 http:/localhost/phptest.php 即 (C:/testsite/htdocs/phptest.php)。
但这会引发错误:
未找到。在此服务器上未找到请求的 URL /phptest.php。
我现在加载时也遇到同样的错误
http://localhost
httpd.conf 编辑:
ServerName localhost:80
DocumentRoot "C:/testsite/htdocs"
<Directory "C:/testsite/htdocs">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
LoadModule php5_module "c:/testsite/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php
PHPIniDir "C:/testsite/php"
文件php.ini编辑:
include_path = ".;C:\testsite\php\includes"
extension_dir = "C:/testsite/php/ext/"
系统路径:
PHP 目录添加到 Windows 路径,例如
PATH=C:\Windows\System32;C:\many_dir;C:\testsite\php
Apache error.log 中的唯一错误是:
警告:DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2 /docs/dummy-host.localhost] 不存在
警告:DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host2.localhost] 不存在
警告:DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost] 不存在
警告:DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host2.localhost] 不存在
Apache 服务重新启动成功并正在运行。我找不到任何不妥之处。谁能发现任何愚蠢的错误?
【问题讨论】:
标签: php windows apache url http-status-code-404