2010-07-23 57 views
0

我試圖在Windows Server 2008上運行PHP腳本的Web應用程序。我配置了PHP(as fastcgi)和IIS。一切都很好,除了下面的情況。在IIS 7.5中使用PHP創建站點的問題

在php.ini文檔「doc_root」中編輯了我的php項目的正確根路徑,它是「c:\ inetpub \ wwwroot \」。我在IIS上創建了一個新站點,並將其映射到「c:\ inetpub \ wwwroot \ application1」路徑。當我嘗試打開這個網站時,我發現不知何故(IIS或PHP不知道)會在路徑「c:\ inetpub \ wwwroot \ application1」上運行我的新應用程序。它試圖在「c:\ inetpub \ wwwroot \」上運行,當然它返回404。我在這裏錯過了什麼?

+0

愚蠢的問題,也許加載正確的php.ini文件,但你有沒有重新啓動「萬維網」服務,使新的php.ini變化踢? – PHPology 2010-07-23 13:08:51

+0

是的,我沒有重新啓動。我的一位朋友推薦我將「doc_root」屬性留空。我會嘗試,當我回到我的電腦。 – WorM 2010-07-23 14:17:17

+0

您是否檢查過此手冊頁:[案例3:設置doc_root或user_dir](http://php.net/manual/en/security.cgi-bin.doc-root.php) – MrWhite 2010-07-23 14:19:37

回答

0

對於那些有同樣問題的人;

我已經找到了問題所在。設置「doc_root」是不對的。當我評論php.ini文件中的屬性時,它確定。

而且檢查以下網址是有幫助的:

http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-7/

其書面那裏,你可以讓你的PHP的網站都使用單獨的php.ini文件。我發現這個鏈接真的很有用。

不想選擇我的答案作爲正確的,但必須。希望這可以幫助。

0

檢查,看看你是否正在發生變化,使用phpinfo()函數

+0

我已經找到了問題所在。設置「doc_root」是不對的。當我評論php.ini文件中的屬性時,它確定。 – WorM 2010-07-28 07:57:21