apache 配置多個版本的 php


注:這里說的是windows環境下的配置

我們在配置apache+php的時候,是在apache的配置文件httpd.conf里加載php的模塊並指定php.ini路徑

LoadModule php5_module "E:/PHPTools/php/php5.6/php5apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
PHPIniDir "E:/PHPTools/php/php5.6/php.ini"

如果我們把上面的路徑改成其他版本的php就達到了切換php版本的目的,但是這樣就得修改httpd.conf配置文件,未免有些不好,這里推薦一個更好的解決辦法:

我們在注冊apache服務的時候執行 httpd.exe -k install 命令, 如果是apache2.4的版本,默認注冊的服務名就是Apache2.4,其實這里我們可以注冊多個不同名字的服務。

下面我們注冊多個apache服務,分別對應不同php的版本.執行命令:

httpd.exe -k install -n Apache2.4_php5.6 -D php5.6
httpd.exe -k install -n Apache2.4_php5.5 -D php5.5

這樣就注冊了兩個apache服務

然后我們修改httpd.conf文件

<IfDefine php5.5>
    LoadModule php5_module "E:/PHPTools/php/php5.5/php5apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm
    PHPIniDir "E:/PHPTools/php/php5.5/php.ini"
</IfDefine>

<IfDefine php5.6>
    LoadModule php5_module "E:/PHPTools/php/php5.6/php5apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm
    PHPIniDir "E:/PHPTools/php/php5.6/php.ini"
</IfDefine>

這樣就大功告成了,分別啟動不同的apache服務,就對應了不同版本的php


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM