在此服务器上找不到请求的URL /.阿帕奇

use*_*483 10 php windows apache url http-status-code-404

我在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
Run Code Online (Sandbox Code Playgroud)

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"
Run Code Online (Sandbox Code Playgroud)

文件php.ini编辑:

include_path = ".;C:\testsite\php\includes"
extension_dir = "C:/testsite/php/ext/"
Run Code Online (Sandbox Code Playgroud)

系统路径:

PHP目录已添加到Windows路径,例如

PATH=C:\Windows\System32;C:\many_dir;C:\testsite\php
Run Code Online (Sandbox Code Playgroud)

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服务成功重启并正在运行.我找不到任何错误.有人能发现任何愚蠢的错误吗?

Jan*_*ris 5

尝试在您的 conf 中更改Deny from allAllow from all,看看是否有帮助。