烈火建站學院(Bkjia.Com)文檔 PHP連接不上MYSQL.測試連接mysql 提示'Fatal error: Call to undefined function mysql_connect()"環境j是:windows xp sp2 en , apache2.2,mysql5.1rc.php5.28。
按網易科技的配置教程配置完成後.用phpinfo()查看.沒有發現mysql...,但dos窗口中是可以正常操作mysql的.然後.就來回的看看是那裡的問題.
在這個網頁中http://www.somacon.com/p109.php的所有方法也是
接著看日志.重裝..反復設置php.ini,my.ini,apache.conf,結果還是沒追上她..我的腦子真的好難轉彎.後來實在是沒有什麼方法了...就直接用adminphp來看看能不能連上,但提示"Cannot load mysql extension. Please check your PHP configuration".感覺我就是 Mr. bean
這個提示,會不會是php沒有加載到連接mysql的庫文件呢? 在啟動apache server後.我試著刪除'php5ts.dll'和'libmysql.dll'.提示不能刪除.說明有程序在用著這兩個庫文件.說明是有加載的.(當然有許多方法來測試.比如可以用一些軟件,查看程序服務加載的所有庫文件.也是可以然而ap也說指是php.ini設置有問題.那我就不看別的.我就重點針對php.ini配置.
在沒有迷信php.ini是正確下.終於發現.php.ini中漏了這一行.
PHPIniDir "你的php目錄"
#(例如: PHPIniDir "c:/php")
重啟apache server,然後.用網上常用的方法
以下為引用的內容:
<?php
$link=mysql_connect('localhost','用戶名','password');
if(!$link) echo "失敗!";
else echo "成功!";
mysql_close();
?>
測試一下.就可以了。我的php.ini配置
就是這樣,花了不少時間了..我也是第一次撞到這個問題.只能說明"緣分''都是"緣分"啊!
注意:
同一機器上。如果以前多次安裝過.apache.或者安裝不是在同一目錄.而且不只一個版本.在安裝mysql5.1rc前。最好清理一下注冊表
一些別的配置教程.說要復制2個dll文件到system32,其實,按以上163的教程.因為設置了環境變量.,所以就不須要了。如果你以前有復制過.就刪除他吧.
以下為引用的內容:
en version:
problem:
if something wrong with 'Fatal error: Call to undefined function mysql_connect()...' or
'Cannot load mysql extension. Please check your PHP configuration' while your test resolve:
add new line like :
PHPIniDir "#your php root fold"
(e.g: PHPIniDir "c:/php")
in php.ini file
restart servers
see.ok
if unlock its again. link bellow :
http://www.somacon.com/p109.php