2010-06-23 81 views
1

我們正在構建一個新的服務器並使用IIS 7.PHP頁面服務很好,而且第二個我們使用任何代碼訪問MySQL數據庫,頁面掛一個良好分鐘並提供以下錯誤:IIS + PHP + MySQL返回500 - 內部服務器錯誤

Server Error 

500 - Internal server error. 
There is a problem with the resource you are looking for, and it cannot be displayed. 

我們database.php中的配置文件的配置是否正確,所以我無法找出可能會做這個。 MySQL似乎也正確安裝。

任何想法?谷歌搜索沒有帶領我任何有用的。

+0

是否有任何錯誤日誌留在某處? – 2010-06-23 17:28:19

+0

請發佈代碼 – DonJuma 2010-06-23 17:31:30

回答

0

看起來像你的MySQL擴展的PHP未正確加載。它是否包含在php.ini中?如果是這樣,請查看php_error.log。那裏應該有一個入口。請在這裏發表它

0

RDP到您的IIS Web服務器 右鍵單擊該文件夾,其中在您的網站內容,然後單擊屬性 轉到安全選項卡>高級>單擊Edit>單擊添加>並輸入域用戶並單擊確定。 現在點擊編輯,並給予完全控制或修改或讀取 現在選擇「從此對象 點擊申請更換與可繼承權限的所有後代現有的所有可繼承權限,讓它完成該過程,然後單擊確定和確定。

這將解決這個問題。

0

變化你的php.ini文件中的memory_limit的變量。我有一個類似的問題,我在做一個非常大的選擇查詢。

在開發服務器的查詢將運行很好,但在現場服務器上它會拋出500錯誤。

不同之處在於我的實時服務器的memory_limit設置爲「64M」,而dev服務器設置爲「512M」。我將現場服務器撞到了512M,解決了問題。

相關問題