亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Windows下基于Apache的PHP4和PHP5共存

添加時間:2011-2-27  添加: admin 

 在學習PHP過程中可能要同時用到PHP4和PHP5,網上也有不少關于二者共存的安裝方法,大多是一個安裝在IIS下,一個安裝在Apache下。下面介紹一下本人的安裝方法,自認為比較優化,而且非常方便升級。
  
為了方便介紹,先介紹一下本人的安裝環境:Windows XP Pro SP2,Apache 2.0.55和PHP4.4.1、PHP5.1.1,都安裝在D:(即D區上有以下文件夾d:apache2、d:php4、d:php5),網卡配置兩個IP地址192.168.0.2和192.168.0.3(至于如何配置多個IP地址,不是本文介紹重點)。下面以Apache的模塊式安裝方法為例進行介紹:

1、安裝配置Apache 2.0.55服務器。在同意許可協議后會有填寫服務器信息的頁面,本地調試,前面兩個輸入 localhost 。編輯httpd.conf 文件,分別定位到ServerName localhost:80和Listen 80,都在前面加#關閉其設置。

2、準備PHP。分別解壓下載的PHP壓縮包(例如php-5.1.1-Win32.zip),放置到d:php4和d:php5。

3、分別配置php.ini。因為有兩個版本的PHP,所以要分別配置。分別復制一份php.ini-recommended后重命名為php.in,就放在原路徑。
題外話:過時方法要這樣處理,復制php.ini文件至x:winnt(x:windows)或apache的安裝文件夾,并且copy x: phpphp5ts.dll、php4ts.dll等dll文件到winnt(windows)、或winntsystem32或apache的安裝文件夾下。本人強烈推薦你不要這么做,以后升級比較麻煩,下面將給出理由。

4、修改windows path變量。加入

d:php4;d:php5
到path環境變量中,即告訴系統到哪里去查找php5ts.dll等動態鏈接庫文件,所以我們也沒有必要將這些dll文件復制到%windir%,所以升級PHP也方便很多,不用去一一刪除原來那些文件。至于怎樣修改path路徑,你可以查看這里。

5、分別修改php.ini。主要修改一下extension_dir和extension_dir。分別在php.ini中找到上面的變量,加入適當的路徑。我是這樣修改的,PHP4的php.ini中

extension_dir = "D:php4extensions"


include_path = "d:php4pear;d:php4includes"
PHP5的php.ini中

extension_dir = D:php5ext


include_path = "D:php5PEAR;D:php5"
其實一般來說還需要修改php.ini中的其他不少參數值,例如文件上傳臨時路徑、Session臨時路徑、郵件設置、擴展模塊配置(PHP5中為了支持mysql要去掉以下代碼中的;號)

;extension=php_mysql.dll
但由于不是本文的重點,所以不詳細介紹。

6、修改httpd.conf。在最后加入以下代碼:

<IfDefine !php5>
Listen 192.168.0.2:80
LoadModule php4_module "d:/php4/sapi/php4apache2.dll"
PHPiniDir "d:/php4/php.ini"
</IfDefine>

<IfDefine php5>
Listen 192.168.0.3:80
LoadModule php5_module "d:/php5/php5apache2.dll"
PHPiniDir "d:/php5/php.ini"
</IfDefine>

AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps


適當解釋一下:

PHPiniDir = "d:php4"
即告訴Apache在"d:php4"路徑中查找php.ini文件,這樣我們就不必將php.ini復制到其他目錄中去,很好地處理了兩個php.ini的共存問題。IfDefine是Apache的指令,可以在Apache手冊中查找。
http.conf的其他的指令,比如 DirectoryIndex 和 AddDefaultCharset 請自己設置。

7、創建PHP5的Apache服務。在命令行下執行以下命令:

apache -k install -D php5 -n Apache2-PHP5
即在windows中創建了php5 運行參數名稱為Apache2-PHP5的服務項,可以到 管理工具->服務中啟動,也可以使用 Apache 2 自帶的 Monitor Apache Servers 啟動。可以只運行任意一個PHP,也可以同時運行。

8、調試PHP。用以下地址調試PHP4

http://192.168.0.2
用以下地址調試PHP5

http://192.168.0.3
(具體安裝時IP地址可自行設置)
特別提示:因為修改了path路徑,所以一定要重啟系統方可生效。而且配置了php.ini或http.conf后一定要重啟Apache方可生效。

關鍵字:Windows Apache PHP4 PHP5 共存

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站