真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php探針不支持數(shù)據(jù)庫 PHP探針

PHP不能讀取數(shù)據(jù)庫

一點小經(jīng)驗~!

創(chuàng)新互聯(lián)長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為博州企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),博州網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

網(wǎng)上的各種教程~1

我就不說了~!我瘋狂的試驗了各種教程~!

都無法讓我的php5連接數(shù)據(jù)庫

可是php4卻能正常~!

我為此三天熬夜,也沒弄明白!

后來我發(fā)現(xiàn)~!

zend安裝的時候會備份老的php配置文件

也就是php.ini文件~!

運行的zend的時候 ,也就是說~!你怎么配置新php 都無法見效~

導致mysql無法連接~!

其實我們只要看到現(xiàn)在zend讀取的是哪個配置文件~!

覆蓋就好~!

比如~!

我們用php探針~!發(fā)現(xiàn) 第五行 Loaded Configuration File C:\phpcopy\php.ini

哈哈原因就在這里~!

我一直配置的是php5文件下的 php.ini

白白浪費我三天時間!~

在下菜鳥~!很多人都沒遇到這個問題~!

老手不要罵我~!

不過也希望對新手有用!

如果你用了所有的辦法!都不能運行php5

不妨試試我這招!

推薦:最好先卸載zend 裝上php5之后

在重新安裝zend~!

php-5.2.3-Win32 不支持mysql怎么辦?

第一步、建立一個TEST.PHP,內(nèi)容如下,就可以檢查你的PHP配置是否已經(jīng)支持MYSQL數(shù)據(jù)庫了:

?php

phpinfo();

?

就這么三行的一個PHP,放在你的網(wǎng)站里面,用瀏覽器打開它,仔細尋找里面是否有MYSQL數(shù)據(jù)庫支持,如果沒有,說明有地方?jīng)]對。我的PHP5和APACHE2配合沒有問題,和IIS沒有測試,應(yīng)該沒有問題。

第二步、連接數(shù)據(jù)庫測試。如果你上面的測試通過,那么修改TEST.PHP為以下內(nèi)容可以測試MYSQL數(shù)據(jù)庫連接是否正確:

?php

if (mysql_connect('127.0.0.1','用戶名','密碼')){

echo '數(shù)據(jù)庫連接成功';

mysql_close();

}else echo '數(shù)據(jù)庫連接失敗。';

?

明明關(guān)了mysql數(shù)據(jù)庫了 但是為什么php探針還是顯示mysql數(shù)據(jù)庫支持?

主要問題就是你的系統(tǒng)PATH設(shè)置有問題,系統(tǒng)找不到php5的安裝路徑,所以使用的是默認路徑,當然就找不到dll文件了,你按照下面這篇文章的調(diào)整一下吧。 轉(zhuǎn)載自IT博客園原文地址: 按照我前篇文章Apache+php+mysql安裝圖解安裝完成后。重啟Apache時提示無法正確加載php_mysql.dll。google了一下,網(wǎng)上有不少的文章寫這個,即提示:PHP startup: Unable to load dynamic library './php_mysql.dll 找不到指定的模塊。:D:\php \php-5.0.5-Win32\ext\php_mysql.dll。明明php_mysql.dll就擺在extension_dir (= D:/php/php-5.0.5-Win32/ext)下的嘛,在環(huán)境變量里按圖示設(shè)置的,沒有錯呀!怪了!有人說copy libmysql.dll到 %windir%\system32下就可以解決問題,試了下,再重啟,還是沒有用喔。暈死掉了。 php被我放在D盤,還是設(shè)置時還要加上什么目錄什么的。還是環(huán)境變量沒有設(shè)對?!%ProgramFiles%到D:\下,導致一些要依賴于其他dll才能工作的擴展無法正常加載這些dll,出現(xiàn)加載擴展出錯,以剛才的php_mysql.dll為例,php_mysql依賴libmysql.dll,由于給PHP挪窩了,而又沒有把新的D:\PHP加到%PATH%中去,所以沒法找到這個libmysql.dll,才會出錯。所以為了能夠使用這些mysql的擴展,除了要正確地配置extension_dir外,還得保證系統(tǒng)能夠這些擴展所依賴的dll,解決的辦法有兩個: 1 將這些依賴的dll拷貝到%windir%\system32下 2 或者將PHP的安裝目錄添加到%PATH%中。 以上方面都不行時。我是用把PHP目錄下的所有DLL復制到windir%\system32下再試了下,還是不行再把。php_mysql.dll 復制到windir%\system32下,重啟Apache,搞定! 總結(jié)如下: 1、extension_dir要設(shè)置正確。 2、把所依賴的dll拷貝到%windir%\system32 3、或者將PHP的安裝目錄添加到%path%中. 還是不行,就按我上面的方法就是把那些。DLL 都復制到windir%\system32目錄下。應(yīng)該是把php_mysql.dll和libmysql.dll就可以搞定了。其它的方法類似。就是把他本身的DLL和所依賴的DLL都COPY到windir%\system32目錄中就行。重啟下就知道了。 夠簡單的. 到底哪些擴展依賴哪些dll呢?請看下面的列表: php_curl.dll CURL, Client URL library functions Requires: libeay32.dll, ssleay32.dll (bundled) php_domxml.dll DOM XML functions PHP = 4.2.0 requires: libxml2.dll (bundled) PHP = 4.3.0 requires: iconv.dll (bundled) php_fdf.dll FDF: Forms Data Format functions. Requires: fdftk.dll gnu_gettext.dll (bundled), PHP = 4.2.3 requires libintl-1.dll, php_iconv.dll ICONV characterset conversion Requires: iconv-1.3.dll php_ingres.dll Ingres II functions Requires: Ingres II libraries php_interbase.dll InterBase functions Requires: gds32.dll (bundled) php_java.dll Java functions PHP = 4.0.6 requires: jvm.dll (bundled) php_ldap.dll LDAP functions PHP = 4.2.0 requires libsasl.dll(bundled), PHP = 4.3.0 requires libeay32.dll,ssleay32.dll (bundled) php_mcrypt.dll Mcrypt Encryption functions Requires: libmcrypt.dll php_mhash.dll Mhash functions PHP = 4.3.0 requires: libmhash.dll (bundled) php_mcrypt.dll Mcrypt Encryption functions Requires: libmcrypt.dll php_mhash.dll Mhash functions PHP = 4.3.0 requires: libmhash.dll (bundled) php_msql.dll mSQL functions Requires: msql.dll (bundled) php_mssql.dll MSSQL functions Requires: ntwdblib.dll (bundled) php_mysql.dll MySQL functions PHP = 5.0.0, requires libmysql.dll (bundled) php_mysqli.dll MySQLi functions PHP = 5.0.0, requires libmysqli.dll (bundled) php_oci8.dll Oracle 8 functions Requires: Oracle 8.1+ client libraries php_openssl.dll OpenSSL functions Requires: libeay32.dll (bundled) php_oracle.dll Oracle functions Requires: Oracle 7 client libraries php_sybase_ct.dll Sybase functions Requires: Sybase client libraries php_xmlrpc.dll XML-RPC functions PHP = 4.2.1 requires: iconv.dll (bundled) php_xslt.dll XSLT functions PHP = 4.2.0 requires sablot.dll, expat.dll (bundled). PHP = 4.2.1 requires sablot.dll, expat.dll, iconv.dll (bundled).

參考資料:

騰訊云服務(wù)器問題 數(shù)據(jù)庫和php相關(guān)

分析步驟:

上傳個php探針,看下php mysql的版本及一些組件支持;

寫個最簡單的php鏈接數(shù)據(jù)庫的php頁面訪問測試下,高版本MySQL支持mysqli-connect不支持mysql-connect(好像);

然后再分析是創(chuàng)建的數(shù)據(jù)庫權(quán)限給的不足還是php代碼寫到不對。

IIS+PHP+MYSQL 環(huán)境配置好之后探針顯示不支持mysql

將php安裝路徑和ext的路徑添加到系統(tǒng)環(huán)境變量, 然后重啟電腦試試!


標題名稱:php探針不支持數(shù)據(jù)庫 PHP探針
分享URL:http://weahome.cn/article/dodopgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部