国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

Windws下基于Apache的PHP4和PHP5共存

2024-08-27 18:29:04
字體:
來源:轉載
供稿:網友
在學習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: /php/php5ts.dll、php4ts.dll等dll文件到winnt(windows)、或winnt/system32或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:/php4/extensions/"


include_path = "d:/php4/pear;d:/php4/includes"
php5的php.ini中

extension_dir = d:/php5/ext


include_path = "d:/php5/pear;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方可生效。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克什克腾旗| 屯留县| 营口市| 寿宁县| 封丘县| 怀化市| 化德县| 静海县| 青神县| 南投市| 郯城县| 葵青区| 阿瓦提县| 元朗区| 泾阳县| 万荣县| 彰化县| 庆元县| 广灵县| 广安市| 永丰县| 葵青区| 磐石市| 洛阳市| 米脂县| 昔阳县| 桓台县| 赫章县| 双城市| 犍为县| 咸宁市| 沐川县| 饶平县| 龙州县| 招远市| 二手房| 鲁甸县| 丹东市| 马尔康县| 哈巴河县| 略阳县|