簡介:這是PHP載入mysql DDL會失敗的詳細頁面,介紹了和php,PHP PHP載入mysql DDL會失敗有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=344677' scrolling='no'>
今天心血來潮,把以前的PHP拿出來準備寫幾個小程式玩玩,悲劇的時,怎麼都啟動不了。奇怪我當初都配置好好的,怎麼會這樣。
想起來前一段時間我把一些PHP和Eclipse整理了下,路徑改了,應該就是這個原因。
開啟Apache2的設定檔,粗略的看了下,嗯,檔案路徑有點問題。其實是我把PHP壓縮包和Eclipse都放在一個PHP的檔案夾下,以前都是直接解壓到D盤根目錄下,所以現在要加一層目錄。直接修改,飄過。
開啟PHP設定檔,把extension_dir的值路徑也加一層目錄。
好了大功告成,重啟Apache,WHAT,還是啟動不了。看看沒有什麼錯誤呀,無語了。
只好開啟Apache設定檔,對添加的配置命令,逐行注釋,重啟Apache,發現是PHPIniDir "D:/php5"這個注釋掉就能啟動,也就是說,系統無法找到PHP的根目錄。(其實這個時候如果能多想下,就能解決問題,也就沒有後來的嘗試)
檢查路徑無誤,沒有問題。
接著檢查PHP的設定檔,我一時興起,乾脆把extension_dir寫錯,不知道怎麼回事,Apache竟然能正常啟動,讓我很費解,但是改載入的Mysql還是沒有效果。
之後,開始檢查extension=php_mysql.dll,把它注釋掉,嗯,能啟動,但是這個有什麼用,我要Mysql載入呀。
還是拉開以前寫的PHP配置文檔,仔細看了下,發現我好像漏了一個地方的路徑。。。PATH。
有人問配置怎麼會跑到PATH中呢,大家在網上找的配置載入mysql配置,有很多就是叫大家把mysql DLL什麼一堆東西 Copy到 System32還記得嗎?我找到的最佳化方法就是把你PHP的根目錄加到PATH中,眾所周知,PATH是Windows會自動載入的東東,所以的你的一堆東西都能載入上,也方便以後清除,方便吧。
根源找到了,直接開啟環境變數,找到PATH,將路徑修改正確,重啟電腦,啟動Apache,OK,終於大功告成,嘗試串連資料庫,成功。
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/344677.html pageNo:4