php 無(wú)法加載mysql的module的時(shí)候的配置的解決方案引發(fā)的思考
甚至拷貝ext的文件夾的dll 到System32 中等
統(tǒng)統(tǒng)不靠譜 直到看到這篇帖子,我才發(fā)現(xiàn)問(wèn)題
http://www.haosblog.com/index.php?mod=article_read&id=322
“mysql無(wú)法找到的原因是mysql的運(yùn)行庫(kù)無(wú)法找到,打開(kāi)mysql的安裝文件夾,在bin文件夾中找到libmySQL.dll,將它復(fù)制到system32文件夾中,讓mysql的運(yùn)行庫(kù)能在系統(tǒng)中注冊(cè),然后重啟Apache”
我是在\MySQL\MySQL Server 5.5\lib目錄里找到的
實(shí)際上在自己配置的時(shí)候應(yīng)該發(fā)現(xiàn)不是環(huán)境變量或者是沒(méi)有加載到php.ini 或者沒(méi)加載到extension的
為什么這么說(shuō)呢
首先,在Apache 的配置中 已經(jīng)添加了php的配置路徑
同時(shí)phpinfo()也顯示的加載到了,有興趣的同學(xué)可以試試php.ini 存在和不存在的時(shí)候的區(qū)別
其次,自己在php.ini里確實(shí)配置了extension_dir 的,如果這個(gè)東西沒(méi)意義,那何必在配置文件里有這個(gè)選項(xiàng)?之后這里注意一下,他的分隔符和apache 剛好相反 是“\”
之后php 也順利加載了
所以,其實(shí)完全可以避免自己跟著瞎折騰的,結(jié)果大意了。
PHP配置成功后phpinfo中找不到mysql不少新人使用Apache+PHP+MySql配置好PHP環(huán)境都會(huì)遇到一個(gè)問(wèn)題:mysql無(wú)法使用,使用phpinfo()函數(shù)獲取的信息中也找不到mysql。
網(wǎng)上不少資料都說(shuō)要把php.ini轉(zhuǎn)移到windows或者system32文件夾中,這是胡扯!如果你把php和php/ext的目錄添加到了環(huán)境變量中是不需要這么設(shè)置的。這么做的原因是Apache會(huì)到默認(rèn)路徑中查找配置文件,而沒(méi)有設(shè)置環(huán)境變量的話Apache就找不到php.ini了。你可以看看phpinfo()頁(yè)面中搜索php.ini,php.ini的路徑是windows那么就把PHP的路徑寫(xiě)入環(huán)境變量中,環(huán)境變量的設(shè)置可上網(wǎng)查找一下,盡量不要將php.ini放入系統(tǒng)文件夾中,對(duì)系統(tǒng)盤(pán)的操作要越少越好。
mysql無(wú)法找到的原因是mysql的運(yùn)行庫(kù)無(wú)法找到,打開(kāi)mysql的安裝文件夾,在bin文件夾中找到libmySQL.dll,將它復(fù)制到system32文件夾中,讓mysql的運(yùn)行庫(kù)能在系統(tǒng)中注冊(cè),然后重啟Apache,打開(kāi)phpinfo()頁(yè)面,搜索mysql,結(jié)果如下圖

那么恭喜你,mysql已經(jīng)能夠正常在你的PHP中運(yùn)行了。
不少新人都會(huì)被這個(gè)問(wèn)題困擾,當(dāng)初我也被它困擾了很久,網(wǎng)上的資料都是說(shuō)把php.ini復(fù)制到系統(tǒng)盤(pán),可是依然無(wú)用。這里嚴(yán)重BS一下那些沒(méi)有實(shí)際行動(dòng)只會(huì)復(fù)制別人文章的人,不少錯(cuò)誤的信息就是被他們擴(kuò)散,誤導(dǎo)了不少新人,嚴(yán)重鄙視!
- phpMyAdmin鏈接MySql錯(cuò)誤 個(gè)人解決方案
- phpMyAdmin“無(wú)法載入 mysql 擴(kuò)展, 請(qǐng)檢查 PHP 配置”問(wèn)題的解決方案
- php導(dǎo)入大量數(shù)據(jù)到mysql性能優(yōu)化技巧
- PHP查詢MySQL大量數(shù)據(jù)的時(shí)候內(nèi)存占用分析
- PHP+MYSQL會(huì)員系統(tǒng)的登陸即權(quán)限判斷實(shí)現(xiàn)代碼
- 用PHP寫(xiě)的MySQL數(shù)據(jù)庫(kù)用戶認(rèn)證系統(tǒng)代碼
- php從memcache讀取數(shù)據(jù)再批量寫(xiě)入mysql的方法
- php調(diào)用mysql存儲(chǔ)過(guò)程實(shí)例分析
- php+mysql大量用戶登錄解決方案分析
相關(guān)文章
PHP查找數(shù)組中只出現(xiàn)一次的數(shù)字實(shí)現(xiàn)方法【查找特定元素】
這篇文章主要介紹了PHP查找數(shù)組中只出現(xiàn)一次的數(shù)字實(shí)現(xiàn)方法,涉及php使用array_count_values針對(duì)數(shù)組元素進(jìn)行統(tǒng)計(jì)的相關(guān)操作技巧,需要的朋友可以參考下2017-10-10
PHP異常Parse error: syntax error, unexpected T_VAR錯(cuò)誤解決方法
在PHP中根本不需要使用var聲明的,但是當(dāng)一個(gè)變量作為一個(gè)類的成員變量的時(shí)候,使用var還是沒(méi)有問(wèn)題的2014-05-05
一個(gè)簡(jiǎn)潔的PHP可逆加密函數(shù)(分享)
本篇文章是對(duì)一個(gè)簡(jiǎn)潔的PHP可逆加密函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
escape unescape的php下的實(shí)現(xiàn)方法
escape unescape的php下的實(shí)現(xiàn)方法...2007-04-04
php獲取從百度搜索進(jìn)入網(wǎng)站的關(guān)鍵詞的詳細(xì)代碼
以下是關(guān)于php該如何獲取從百度搜索進(jìn)入網(wǎng)站的關(guān)鍵詞的詳細(xì)代碼,希望本文對(duì)廣大php開(kāi)發(fā)者有所幫助2014-01-01





