我在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服務成功地重新啓動和運行。我找不到任何不妥之處。任何人都可以發現任何愚蠢的錯誤?
改成了「允許從所有「並重新啓動Apache。不幸的是仍然沒有找到錯誤。 – user3121483
這可能是路徑錯誤或錯字..但我錯過了它 – user3121483
它可能是一個以上的問題。conf在「apache2/other」或相同文件的某些配置 –