我有台伺服器,window2003,IIS,裡面本有一個.net的網站,現在想在裡面加一個php的網站。
現在的情況是,將php網站的代碼上傳上去了,也在IIS添加了網站,安裝了mysql,匯入了資料庫。
運行phpinfo(),可以顯示相關資訊,這應當表示php可運行,可問題是,訪問首頁等其它頁面卻是空白的。
不知是什麼原因,是因為mysql資料庫的問題嗎?還有什麼需要安裝嗎?
給80分,求指教!
回複討論(解決方案)
開啟php的錯誤提示功能再說,看報什麼錯誤。
錯誤提示功能是開著的。。
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
我剛又看了phpinfo(),為何在裡面沒有顯示關於mysql的資訊。是我少安裝了什麼東西嗎?
可我查了php.ini,
extension=php_mysql.dll 這個的;號去掉了的。
有人懂嗎????
怎麼安裝mysql的,進入伺服器能串連上mysql嗎。
正常安裝的。。能的。。資料都導進去了。
phpinfo() 裡面沒有顯示關於mysql的資訊 ?
你修改的 php.ini 是正確的嗎?
Configuration File (php.ini) Path 是php預設載入的位置
Loaded Configuration File 是實際載入的php.ini 如果此欄為空白,則需要檢查環境變數設定是否正確。或將改好的php.ini複製到預設位置
注意任何改動後都必須重啟IIS
正確的呀。從正確的環境直接拿過去的。
訪問首頁既然是空白,應該和資料庫沒關係吧,檢查下你的入口檔案,一步步調試。
我一步步查的。。在裡面用echo一步步看。。發現到了mysql查詢語句這裡過不去了。。
貼出 phpinfo 結果中的下述想的值
Configuration File (php.ini) Path
Loaded Configuration File
display_errors
extension_dir
O了。。非常感謝。我把改動過了php.ini重新複製到c:\windows裡面,設定了環境變數PHPRC,將libmysql.dll,php_mysql.dll複製到system32,重啟IIS。。OK了。