2010-07-13 72 views
0

我在運行IIS6的Windows 2003服務器上安裝了php和mysql。我取消了mysql和mysqli擴展的註釋。我能夠運行phpinfo,並在phpinfo中看到mysql和mysqli部分。 我然後運行下面的代碼試圖與數據庫的連接 -php和mysql連接在Windows服務器/ IIS6上的問題

<?php 
$link = mysql_connect('localhost', 'root', 'mypassword'); 
if (!$link) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 
mysql_close($link); 
?> 

當我嘗試通過瀏覽器來加載這個,我得到一個通用的500服務器錯誤。我不知道在哪裏尋找解決這個問題。有人能指引我朝着正確的方向嗎? 我也可以在服務器上使用mysql工作臺訪問mysql數據庫。

感謝您的任何想法。

+1

查看錯誤消息的服務器錯誤日誌 – 2010-07-13 16:52:01

+0

通過命令行運行它,PHP會給你一個更好的錯誤。我懷疑你正在使用一個沒有mysql_ *函數的新版本。 – Fosco 2010-07-13 16:53:55

+0

Col. Shrapnel - 服務器上的事件日誌中沒有錯誤。 福斯科 - 新版本的PHP?我實際上運行的是舊版本 - 5.2.13 – czuroski 2010-07-13 17:04:25

回答

0

我解決了這個參考這篇文章 - PHP has encountered an Access Violation at 77FCAFF8

最終,我卸載的MySQL,然後在我的文件系統的根目錄,以消除路徑中的任何空間重新安裝。然後我回收了我的應用程序池,現在可以連接了。

謝謝。