開啟網站有時會出現圖片中的錯誤訊息
warning mysql_connect()[a href='function.mysql-pconnect'>function.mysql-pconnect</a>]
但怪異的是,只要重新整理2~3次錯誤訊息就會消失
網站用wamp套件架設:wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-x64
SQL版本是:mysql 5.5.24
幾乎只要該台電腦未連結過網站就會有此現象產生,登入使用都是正常的...很怪異
1.檢查mysql的連線是否正常
或是防火牆檔到了?
通常是要開 TCP port 3306
2.用
<?php
phpinfo();
?>
去檢查php下 mysql 相關模組是否正常載入
3.檢查mysql的設定, 看連線數上限設多少?
查mysql安裝目錄裡的 my.ini
max_connections=100
如果數字太小, 請加大, 改過後mysql須重新啟動
4.你的php網站在開啟mysql連線的部分, 順序可能寫錯?
請找出出現錯誤訊息的頁面
仔細檢查一遍
謝謝您的回答
1.已經把防火牆3306打開了
2.只知道安裝時把程式內該打開元件開啟後才能安裝,理論上是都已經裝好了
3.我的my.ini 內沒有max_connections=100 這個值
4.小弟只會改改參數 看code 真的不太行....如果您願意提供 該搜尋那些字串 或許我可以找一下)
PHP去接mysql, 有下列幾種寫法
1.mysql_connect
http://www.php.net/manual/en/function.mysql-connect.php
這是舊式的寫法(PHP 5.5以後將不能用)
2.mysqli_connect
http://www.php.net/manual/en/function.mysqli-connect.php
3.PDO
http://www.php.net/manual/en/pdo.construct.php
開啟資料庫後, 要看有沒有成功
沒有成功的話, 要輸出錯誤訊息
不然你很難判斷問題出在哪裡?