2013-12-20 297 views
10

我在Windows XP SP3上安裝了Apache 2.2服務器和PHP 5.3。初始安裝後,阿帕奇加載測試頁面,即在此服務器上找不到請求的URL。 Apache

的http:/本地主機(C:/ Program Files文件/ APACHE2.2/htdocs中/ index.html的)! 「它的工作原理」 顯示。 /localhost/phptest.php即:

配置Apache和安裝PHP,試圖加載HTTP後(C:/testsite/htdocs/phptest.php)。

但是,這將引發一個錯誤:

Not Found. The requested URL /phptest.php was not found on this server.

我也得到了同樣的錯誤現在載入

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中的唯一錯誤是:

Warning: DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2 /docs/dummy-host.localhost] does not exist
Warning: DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host2.localhost] does not exist
Warning: DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost] does not exist
Warning: DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host2.localhost] does not exist

Apache服務成功地重新啓動和運行。我找不到任何不妥之處。任何人都可以發現任何愚蠢的錯誤?

回答

4

嘗試在您的conf中更改Deny from allAllow from all並查看是否有幫助。

+0

改成了「允許從所有「並重新啓動Apache。不幸的是仍然沒有找到錯誤。 – user3121483

+0

這可能是路徑錯誤或錯字..但我錯過了它 – user3121483

+0

它可能是一個以上的問題。conf在「apache2/other」或相同文件的某些配置 –

0

在httpd.conf文件,你需要刪除#線後刪除#

#LoadModule rewrite_module modules/mod_rewrite.so 

看起來就像這樣:

LoadModule rewrite_module modules/mod_rewrite.so 

與Apache的重新啓動

相關問題