由於某種原因,Windows Server 2008的IIS 7無法識別我的頁面,我可以使用phpinfo()安裝一個名爲index.php的單頁。在它中,它會顯示完美的代碼。但是,當我進入像/ quickstart/register這樣的頁面時,它會發出「404 - 找不到文件或目錄」。IIS無法識別我的頁面
有人可以請解釋一些事情或修復?
這裏是我的webconfig文件:http://pastebin.com/0jrumGmv
謝謝!
由於某種原因,Windows Server 2008的IIS 7無法識別我的頁面,我可以使用phpinfo()安裝一個名爲index.php的單頁。在它中,它會顯示完美的代碼。但是,當我進入像/ quickstart/register這樣的頁面時,它會發出「404 - 找不到文件或目錄」。IIS無法識別我的頁面
有人可以請解釋一些事情或修復?
這裏是我的webconfig文件:http://pastebin.com/0jrumGmv
謝謝!
我知道你嘗試在Windows Server 2008中執行php文件。但是,Windows Server與PHP不兼容。 Windows Server與ASP,ASP.NET兼容。但是您可以使用WAMP服務器在Windows中執行PHP文件。 http://www.wampserver.com/en/但是,它不能穩定。我認爲你應該使用Linux主機爲你的PHP文件和網站獲得最佳性能。
不,我只是使用IIS 7來託管網站,然後從Windows平臺安裝程序下載MySQL和PHP5。它運行良好,這只是我遇到的問題。 – user1922212
IIS7 *可以*託管PHP。 – James
@詹姆斯是的,它可以託管PHP,但我知道WAMP服務器必須安裝它,不是嗎? 編輯:對不起,我不知道IIS 7可以託管PHP。 – Lightsaber
您需要正確設置URL重寫規則,或者您的PHP應用程序是否從其索引路由,然後檢查您的PHP應用程序代碼。
我無法看到您的web.config文件(訪問被阻止在辦公室pastebin :-)),但如果您可以粘貼URL重寫部分,那麼我可能能夠檢查出希望。
如果您使用的是標準的PHP框架或應用程序,他們通常會根據需要重新編寫URL。但是,它們也是複製應用程序的好資源。
例如,我看到有人爲他們的應用程序複製wordpress的URL重寫文檔。
除非你有一個重寫模塊,然後我看不出它是如何去找到像'/快速啓動/ register'頁。 – James
這是我的URL重寫(web.config)文件:http://pastebin.com/0jrumGmv – user1922212
我會更新你的問題與這個信息,因爲它是非常重要的。我的建議是從一條單獨的規則開始,讓它工作,然後分別進入每條規則。 – James