《PHP應用:Apache連接PHP后無法啟動問題解決思路》要點:
本文介紹了PHP應用:Apache連接PHP后無法啟動問題解決思路,希望對您有用。如果有疑問,可以聯系我們。
相關主題:apache配置
問題:apache之前正常,連接配置完PHP后無法啟動,用apache Test Configration測試后報錯形式為:PHP學習
Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll)PHP學習
我個人的辦理軌跡是這樣的:PHP學習
1 先查看一下配置時的路徑,拼寫是否有誤,沒找出錯PHP學習
2 之前用apache一直沒有問題,所以覺得是PHP下載的版本不對,我一開始下載的是5.6,里邊的模塊文件是php5apache2_4.dll,所以認為PHP也沒有問題,百度一搜發現有可能是缺少正確的VC庫版本PHP學習
3 然后,我查看了一下php包(最好上官網下載)的文件,文件名中有提示是VC9(好像是,這個包我后來也刪掉了,不過這個不重要),然后搜到下邊這段:PHP學習
php5.5使用的編譯器是vc11,php5.4和php5.3的是vc9,php5.2是vc6.同時還要注意是x86版本,還是x64版本.目前只有php5.5提供x64版本,其他都只有x86版本.PHP學習
apache.org下載的Apache都是vc6版本,否則就根據不同文件說明安裝不同的運行庫.PHP學習
vc11運行庫x86/x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=30679PHP學習
vc10運行庫x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5555PHP學習
vc10運行庫x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=14632PHP學習
vc9運行庫x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5582PHP學習
vc9運行庫x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=15336PHP學習
但是,我下載安裝好VC庫之后,以為可以但,但依舊報同樣的錯...PHP學習
4 我把下載的VC庫刪掉,又換了個下載地址試了下,依舊不行,又下載VC10依舊也不行,媽的!PHP學習
5 那么,肯定不是VC庫的問題,也不是apache的問題,那么還是PHP的問題.于是,我上官網又下載了一個低版本的PHP5.3.5,解壓后發現這個版本的模塊文件變成了php5apache2_2.dll,而5.6版本的是php5apache2_4.dll,接著又下載了一個PHP版本,發現里面沒有模塊文件,坑!PHP學習
6 所以我判斷可能是這個文件的問題,于是換5.3.5這個版本,尼馬,成功了!!!PHP學習
7 喜悅之余查看之前打開的一個網頁,往下一滾,居然剛好有辦理這個問題的描述:PHP學習
如果Apache/PHP還無法啟動,那最可能是php5_module模塊的問題:PHP學習
1、Apache2.0對應的PHP模塊為 php5apache2.dllPHP學習
2、Apache2.2對應的PHP模塊為 php5apache2_2.dllPHP學習
3、Apache2.4對應的PHP模塊為 php5apache2_4.dllPHP學習
換句話說,根據php5_module模塊,可以知道當前版本php支持哪種ApachePHP學習
所以,Apache/PHP的搭配有以下幾種情況:PHP學習
1、php5.2支持Apache2.0和Apache2.2;PHP學習
2、php5.3、php5.4同時支持Apache2.2和Apache2.4;PHP學習
3、php5.5只支持Apache2.4PHP學習
8 汗啊,只是再多滾一屏就可以更早辦理問題了,切記不能懶啊..PHP學習
以上所述便是本文的全部內容了,希望大家能夠喜歡.PHP學習
歡迎參與《PHP應用:Apache連接PHP后無法啟動問題解決思路》討論,分享您的想法,維易PHP學院為您提供專業教程。