我正在使用IIS在Windows Server 2003計算機上設置PHP/MYSQL。我已經安裝了PHP 5.3.8和MySQL 5.5。 PHP被配置爲使用FastCGI。mysql_connect()失敗,爲空警告
在php.ini
我有以下行註釋掉:
extension=php_mysql.dll
extension=php_mysqli.dll
這裏是我的代碼:
<?php
$con = mysql_connect("127.0.0.1","root","test");
if (!$con)
{
die('Could not connect: $php_errormsg' . mysql_errno() . ": " . mysql_error(). "\n");
}
echo "connected";
?>
這裏是輸出:
PHP Warning: mysql_connect(): in C:\Inetpub\wwwroot\mysqltest.php on line 2
我可以從運行在另一個web服務器上的PHP頁面連接到此服務器上的MYSQL數據庫 - 所以我知道我的MYSQL數據庫正確接受連接。
任何幫助,在此將不勝感激
它似乎甚至沒有達到與您的錯誤信息行。您是否使用自定義錯誤處理程序? – 2011-12-28 17:09:42
我不確定如何實現自定義錯誤處理程序 - 我將如何檢查以查看是否存在某個錯誤處理程序? – gnub 2011-12-28 17:10:38
你可以通過mysql客戶端工具手動連接嗎?此外,您的死信息不會插入$ php_errormsg變量,因爲如果上面是您的完整代碼,那麼您的單引號是 – Cfreak 2011-12-28 17:11:57