將php_mssql.dll拷貝到php.in中extension_dir 指定的目錄或者系統(tǒng)system32目錄下。(php_mssql.dll在php的壓縮安裝包中有)。以上步驟完成后需要重啟apache。
創(chuàng)新互聯(lián)建站專注于泗洪網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供泗洪營銷型網(wǎng)站建設(shè),泗洪網(wǎng)站制作、泗洪網(wǎng)頁設(shè)計(jì)、泗洪網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)公司服務(wù),打造泗洪網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供泗洪網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
首先,再次檢查一下:在你的www包下面建立一個php文件,內(nèi)容是 phpinfo(); ,然后訪問這個php文件,確定mssql 的擴(kuò)展是否有開。找到你的wamp下面的php目錄,用你下載的ntwdblib.dll 替換掉現(xiàn)有的 ntwdblib.dll 。
thinkphp3怎么鏈接sqlserver2000 選擇“SQLSRVEXE”,點(diǎn)擊next(下一步),進(jìn)行下載 右鍵解壓到當(dāng)前目錄,把這兩個文件拷貝到PHP目錄下的ext目錄下 下圖是拷貝后的結(jié)果,請參考,不要拷錯了。
SQLSERVER安裝完以后也去掉extension=php_mssql.dll前面的;,phpinfo()運(yùn)行的時候沒有讀到mssql。個人認(rèn)為是因?yàn)榘惭b了客戶端。
已安裝mysql數(shù)據(jù)庫;檢查php環(huán)境是否已開啟mysql擴(kuò)展(一般情況下是開啟的);檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項(xiàng);b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
檢查了下,php的mysql擴(kuò)展正確安裝,mysql服務(wù)正常啟動--那就奇了怪了。又用navicat連接,居然連上了??磥硎莗hp和mysql間的通訊出了問題。
網(wǎng)絡(luò)不通。檢查能不能ping通。防火墻設(shè)置。防火墻是否放過mysql的進(jìn)程,是否屏蔽了mysql的3306端口。mysql的賬戶設(shè)置。
故障狀況:php網(wǎng)站連接mysql失敗,但在命令行下通過mysql命令可登錄并正常操作。
首先你要確定你遠(yuǎn)程的MYSQL開啟了遠(yuǎn)程連接。默認(rèn)是不會開啟的,一般情況也是不建議開啟的,存在風(fēng)險比較大。默認(rèn)都是服務(wù)器本機(jī)或者局域網(wǎng)連接使用。
看看是否數(shù)據(jù)庫名和密碼是否錯了,在或則檢查php與mysql連接配置是否有問題,特別是連接配置 很重要的。
1、學(xué)習(xí)的方法,最好是看手冊 在前一篇文章中涉及到了連接數(shù)據(jù)庫sqlsrv_connect();還記得我們mysql連接數(shù)據(jù)庫的時候也是mysql_connect();兩者操作數(shù)據(jù)庫是很相似的。從零基礎(chǔ)開始學(xué)起的話,只能是查閱手冊。
2、php3以下的版本連接sql server3以下的版本擴(kuò)展里面自帶一個php_mssql.dll;接數(shù)據(jù)庫的擴(kuò)展,可以利用這個擴(kuò)展鏈接數(shù)據(jù)庫,(只限于鏈接低版本數(shù)據(jù)庫)。
3、將php_mssql.dll拷貝到php.in中extension_dir 指定的目錄或者系統(tǒng)system32目錄下。(php_mssql.dll在php的壓縮安裝包中有)。以上步驟完成后需要重啟apache。
4、首先,php.ini文件中;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分號去掉,對應(yīng)的使哪種方式連接mssql。注意要重啟服務(wù)使其生效。建立連接 odbc 首先,在php程序所在的服務(wù)器設(shè)置odbc。