僅限windows:
這兩天要做個phpems模塊,然后下載了appserv集成包,本想快快樂樂的寫代碼,沒想到環(huán)境配置配了半天,寫一下常見的問題:
1.pdo文件要存在appserv\php5\ext或extension中,沒有請自行下載。

2.pdo文件配置:
在appserv\php5中打開php.ini,這里有兩個,一個是php.ini-dist,一個是php.ini-recommened,dist是為了本地測試開發(fā)用的,而后者則用在上線產(chǎn)品中,由于我們只要寫代碼調(diào)試,所以不需要recommended。
打開文件php.ini,快捷鍵ctrl+f搜索extension,找到extension=php_pdo.dill,把前面的分號(注釋)去掉,此時配置中被注釋的pdo模塊可以運行

之后確認extension_dir后的路徑要為擴展的位置,ctrl+f搜索extension_dir后修改。比如我的是D:appserv\php5\ext。

./可能是在路徑中自動搜索,這個什么意思不太清楚
3.環(huán)境變量:
這個我也不太清楚,最后就開始把所有能填的都填了。具體百度。

4.重啟問題:
我的電腦重啟apache顯示和沒重啟一樣,于是我用了重啟iis服務(wù),竟然成功了,重啟方法:windows(就是那個四個不正的正方形)+r后輸入iisreset,然后打開命令輸入php -m


顯示有pdo擴展,很高興,然而沒那么簡單,網(wǎng)頁依舊顯示不能打開pdo模塊,phpinfo也沒顯示加載pdo模塊。
5.phpinfo:
日了*了,還是不行,于是只能無奈看phpinfo

發(fā)現(xiàn)Configuration File (php.ini) Path和Loaded Configuration File竟然在c盤??!
老子配這么久都是在d盤的,上網(wǎng)搜明白,php首先對c盤掃描是否有配置。進入c\windows,于是乎把c盤垃圾phpini刪除,換上改了無數(shù)次的d盤的phpini,終于成功!
ps:貌似php讀phpini只能在c盤,刪除c盤后的phpini(d盤此時存在另一個phpini),打開php文件顯示錯誤,不清楚為什么。
