Apache連接PHP后無(wú)法啟動(dòng)問(wèn)題解決思路
問(wèn)題:apache之前正常,連接配置完P(guān)HP后無(wú)法啟動(dòng),用apache Test Configration測(cè)試后報(bào)錯(cuò)形式為:
Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll)
我個(gè)人的解決軌跡是這樣的:
1 先查看一下配置時(shí)的路徑,拼寫(xiě)是否有誤,沒(méi)找出錯(cuò)
2 之前用apache一直沒(méi)有問(wèn)題,所以覺(jué)得是PHP下載的版本不對(duì),我一開(kāi)始下載的是5.6,里邊的模塊文件是php5apache2_4.dll,所以認(rèn)為PHP也沒(méi)有問(wèn)題,百度一搜發(fā)現(xiàn)有可能是缺少正確的VC庫(kù)版本
3 然后,我查看了一下php包(最好上官網(wǎng)下載)的文件,文件名中有提示是VC9(好像是,這個(gè)包我后來(lái)也刪掉了,不過(guò)這個(gè)不重要),然后搜到下邊這段:
php5.5使用的編譯器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同時(shí)還要注意是x86版本,還是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。
apache.org下載的Apache都是vc6版本,否則就根據(jù)不同文件說(shuō)明安裝不同的運(yùn)行庫(kù)。
vc11運(yùn)行庫(kù)x86/x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=30679
vc10運(yùn)行庫(kù)x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5555
vc10運(yùn)行庫(kù)x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=14632
vc9運(yùn)行庫(kù)x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5582
vc9運(yùn)行庫(kù)x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=15336
但是,我下載安裝好VC庫(kù)之后,以為可以但,但依舊報(bào)同樣的錯(cuò)...
4 我把下載的VC庫(kù)刪掉,又換了個(gè)下載地址試了下,依舊不行,又下載VC10依舊也不行,媽的!
5 那么,肯定不是VC庫(kù)的問(wèn)題,也不是apache的問(wèn)題,那么還是PHP的問(wèn)題。于是,我上官網(wǎng)又下載了一個(gè)低版本的PHP5.3.5,解壓后發(fā)現(xiàn)這個(gè)版本的模塊文件變成了php5apache2_2.dll,而5.6版本的是php5apache2_4.dll,接著又下載了一個(gè)PHP版本,發(fā)現(xiàn)里面沒(méi)有模塊文件,坑!
6 所以我判斷可能是這個(gè)文件的問(wèn)題,于是換5.3.5這個(gè)版本,尼馬,成功了!!!
7 喜悅之余查看之前打開(kāi)的一個(gè)網(wǎng)頁(yè),往下一滾,居然剛好有解決這個(gè)問(wèn)題的描述:
如果Apache/PHP還無(wú)法啟動(dòng),那最可能是php5_module模塊的問(wèn)題:
1、Apache2.0對(duì)應(yīng)的PHP模塊為 php5apache2.dll
2、Apache2.2對(duì)應(yīng)的PHP模塊為 php5apache2_2.dll
3、Apache2.4對(duì)應(yīng)的PHP模塊為 php5apache2_4.dll
換句話(huà)說(shuō),根據(jù)php5_module模塊,可以知道當(dāng)前版本php支持哪種Apache
所以,Apache/PHP的搭配有以下幾種情況:
1、php5.2支持Apache2.0和Apache2.2;
2、php5.3、php5.4同時(shí)支持Apache2.2和Apache2.4;
3、php5.5只支持Apache2.4
8 汗啊,只是再多滾一屏就可以更早解決問(wèn)題了,切記不能懶啊..
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
- xampp中apache在windows7下無(wú)法啟動(dòng)的解決方法
- 本地計(jì)算機(jī)無(wú)法啟動(dòng)Apache故障處理
- Apache提示 the requested operation has failed無(wú)法啟動(dòng)的解決方法大全
- Windows下PHP安裝路徑配置錯(cuò)誤導(dǎo)致Apache無(wú)法啟動(dòng)的解決方法
- php集成環(huán)境xampp中apache無(wú)法啟動(dòng)問(wèn)題解決方案
- Windows系統(tǒng)下Apache、PHP無(wú)法啟動(dòng)問(wèn)題總結(jié)
相關(guān)文章
PHP 時(shí)間轉(zhuǎn)換Unix時(shí)間戳代碼
PHP 時(shí)間轉(zhuǎn)換Unix 時(shí)間戳實(shí)現(xiàn)代碼。2010-01-01PHP學(xué)習(xí)筆記 (1) 環(huán)境配置與代碼調(diào)試
學(xué)習(xí)php第一步就是需要配置php運(yùn)行環(huán)境,這個(gè)是基礎(chǔ),需要的朋友可以參考下。2011-06-06Ubuntu server 11.04安裝memcache及php使用memcache來(lái)存儲(chǔ)session的方法
這篇文章主要介紹了Ubuntu server 11.04安裝memcache及php使用memcache來(lái)存儲(chǔ)session的方法,涉及memcache服務(wù)器的安裝及php操作memcache存儲(chǔ)session的相關(guān)技巧,需要的朋友可以參考下2016-05-05PHP實(shí)現(xiàn)文件下載斷點(diǎn)續(xù)傳詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)文件下載斷點(diǎn)續(xù)傳詳解,本文講解了載斷點(diǎn)續(xù)傳的實(shí)現(xiàn)理解,并給出了實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-10-10PHP多進(jìn)程簡(jiǎn)單實(shí)例小結(jié)
這篇文章主要介紹了PHP多進(jìn)程,結(jié)合簡(jiǎn)單實(shí)例形式總結(jié)分析了PHP多進(jìn)程相關(guān)原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2019-11-11PHP從零開(kāi)始打造自己的MVC框架之路由類(lèi)實(shí)現(xiàn)方法分析
這篇文章主要介紹了PHP從零開(kāi)始打造自己的MVC框架之路由類(lèi)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了MVC框架路由類(lèi)的原理及定義方法,需要的朋友可以參考下2019-06-06PHP curl_setopt()函數(shù)實(shí)例代碼與參數(shù)分析
curl_setopt()函數(shù)將為一個(gè)CURL會(huì)話(huà)設(shè)置選項(xiàng)。option參數(shù)是你想要的設(shè)置,value是這個(gè)選項(xiàng)給定的值。2011-06-06php正則匹配文章中的遠(yuǎn)程圖片地址并下載圖片至本地
這篇文章主要介紹了php正則匹配文章中的遠(yuǎn)程圖片地址并下載圖片至本地的實(shí)現(xiàn)技巧,可實(shí)現(xiàn)采集并保存遠(yuǎn)程圖片的功能,是非常實(shí)用的技巧,感興趣的小伙伴可以參考一下2015-09-09