Apache串連PHP後無法啟動問題解決思路_php技巧

來源:互聯網
上載者:User

問題:apache之前正常,串連配置完PHP後無法啟動,用apache Test Configration測試後報錯形式為:

Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll)

我個人的解決軌跡是這樣的:

1 先查看一下配置時的路徑,拼字是否有誤,沒找出錯

2 之前用apache一直沒有問題,所以覺得是PHP下載的版本不對,我一開始下載的是5.6,裡邊的模組檔案是php5apache2_4.dll,所以認為PHP也沒有問題,百度一搜發現有可能是缺少正確的VC庫版本

3 然後,我查看了一下php包(最好上官網下載)的檔案,檔案名稱中有提示是VC9(好像是,這個包我後來也刪掉了,不過這個不重要),然後搜到下邊這段:

php5.5使用的編譯器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同時還要注意是x86版本,還是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。

apache.org下載的Apache都是vc6版本,否則就根據不同檔案說明安裝不同的運行庫。

vc11運行庫x86/x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=30679

vc10運行庫x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5555

vc10運行庫x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=14632

vc9運行庫x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5582

vc9運行庫x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=15336

但是,我下載安裝好VC庫之後,以為可以但,但依舊報同樣的錯...

4 我把下載的VC庫刪掉,又換了個下載地址試了下,依舊不行,又下載VC10依舊也不行,媽的!

5 那麼,肯定不是VC庫的問題,也不是apache的問題,那麼還是PHP的問題。於是,我上官網又下載了一個低版本的PHP5.3.5,解壓後發現這個版本的模組檔案變成了php5apache2_2.dll,而5.6版本的是php5apache2_4.dll,接著又下載了一個PHP版本,發現裡面沒有模組檔案,坑!

6 所以我判斷可能是這個檔案的問題,於是換5.3.5這個版本,尼馬,成功了!!!

7 喜悅之餘查看之前開啟的一個網頁,往下一滾,居然剛好有解決這個問題的描述:

  如果Apache/PHP還無法啟動,那最可能是php5_module模組的問題:

  1、Apache2.0對應的PHP模組為 php5apache2.dll

  2、Apache2.2對應的PHP模組為 php5apache2_2.dll

  3、Apache2.4對應的PHP模組為 php5apache2_4.dll

  換句話說,根據php5_module模組,可以知道目前的版本php支援哪種Apache

  所以,Apache/PHP的搭配有以下幾種情況:

  1、php5.2支援Apache2.0和Apache2.2;

  2、php5.3、php5.4同時支援Apache2.2和Apache2.4;

  3、php5.5隻支援Apache2.4

8 汗啊,只是再多滾一屏就可以更早解決問題了,切記不能懶啊..

以上所述就是本文的全部內容了,希望大家能夠喜歡。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.