让php5.2和php5.3共存于一个Apache中(Windows)

本文详细介绍如何在Apache服务器上配置并运行PHP5.2和PHP5.3两个不同版本的方法,包括下载所需软件、安装Apache、配置PHP及FastCGI等关键步骤。
1、从 http://httpd.apache.org/download.cgi 下载apache2.2.15(目前最新的稳定版本),如果你需要SSL,就下载带SSL的版本。
2、从 http://www.php.net/ http://windows.php.net/download/ )下载php5.2.13和php5.3.2(目前最新版本),使用apache做WEB服务的,用VC6 X86版本。至于是否用线程安全的版本。自己确定。
3、从 http://www.apache.org/dist/httpd  ... 2.3.5-win32-x86.zip下载fastcgi的apache2.2版本。
4、安装apache服务器!具体的过程就是下一步,WINDOWS下的标准安装。
5、解压php5.2和php5.3到D盘。将PHP5.2下的php.ini-dist和php5.3下的php.ini-production分别重命名为php.ini。
6、解压mod_fcgid-2.3.5-win32-x86.zip,将解压后的mod_fcgid.so文件拷贝到APACHE安装目录的modules目录下。
7、修改apache安装目录下conf目录下的httpd.conf文件,支持php5.2和php5.3,具体修改如下:
(1)、在LoadModule块添加LoadModule php5_module D:/Php52/php5apache2_2.dll,支持php5.2; 指定phpini的目录PHPIniDir "D:/PHP52" 添加对.php文件的解析:AddType application/x-httpd-php .php
(2)、使用fastcgi解析PHP5.3。 在LoadModule添加:LoadModule fcgid_module modules/mod_fcgid.so 让apache支持fastcgi模块 AddHandler fcgid-script .phtml FCGIWrapper "D:/php53/php-cgi.exe" .phtml
(3)为了区别php5.2和php5.3,两个解析的扩展名不一样;php为php5.2,而phtml为php5.3
我的httpd.conf文件的完整文件内容如下:
1.#
  2.# This is the main Apache HTTP server configuration file. It contains the
  3.# configuration directives that give the server its instructions.
  4.# See < URL:http://httpd.apache.org/docs/2.2 > for detailed information.
  5.# In particular, see
6.# < URL:http://httpd.apache.org/docs/2.2/mod/directives.html >
  7.# for a discussion of each configuration directive.
  8.#
  9.# Do NOT simply read the instructions in here without understanding
  10.# what they do. They're here only as hints or reminders. If you are unsure
  11.# consult the online docs. You have been warned.
12.#
  13.# Configuration and logfile names: If the filenames you specify for many
  14.# of the server's control files begin with "/" (or "drive:/" for Win32), the
  15.# server will use that explicit path. If the filenames do *not* begin
  16.# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"
  17.# with ServerRoot set to "D:/Program Files/Apache Software Foundation/Apache2.2" will be interpreted by the
  18.# server as "D:/Program Files/Apache Software Foundation/Apache2.2/logs/foo.log".
  19.#
  20.# NOTE: Where filenames are specified, you must use forward slashes
  21.# instead of backslashes (e.g., "c:/apache" instead of "c:\apache").
  22.# If a drive letter is omitted, the drive on which httpd.exe is located
  23.# will be used by default. It is recommended that you always supply
  24.# an explicit drive letter in absolute paths to avoid confusion.
  25.
  26.#
  27.# ServerRoot: The top of the directory tree under which the server's
  28.# configuration, error, and log files are kept.
  29.#
  30.# Do not add a slash at the end of the directory path. If you point
  31.# ServerRoot at a non-local disk, be sure to point the LockFile directive
  32.# at a local disk. If you wish to share the same ServerRoot for multiple
  33.# httpd daemons, you will need to change at least LockFile and PidFile.
  34.#
  35.ServerRoot "D:/Program Files/Apache Software Foundation/Apache2.2"
  36.
  37.#
  38.# Listen: Allows you to bind Apache to specific IP addresses and/or
  39.# ports, instead of the default. See also the <VirtualHost>
  40.# directive.
  41.#
  42.# Change this to Listen on specific IP addresses as shown below to
43.# prevent Apache from glomming onto all bound IP addresses.
  44.#
  45.#Listen 12.34.56.78:80
  46.Listen 80
  47.
  48.#
  49.# Dynamic Shared Object (DSO) Support
  50.#
  51.# To be able to use the functionality of a module which was built as a DSO you
  52.# have to place corresponding `LoadModule' lines at this location so the
  53.# directives contained in it are actually available _before_ they are used.
  54.# Statically compiled modules (those listed by `httpd -l') do not need
  55.# to be loaded here.
  56.#
  57.# Example:
  58.# LoadModule foo_module modules/mod_foo.so
  59.#
  60.LoadModule actions_module modules/mod_actions.so
  61.LoadModule alias_module modules/mod_alias.so
  62.LoadModule asis_module modules/mod_asis.so
  63.LoadModule auth_basic_module modules/mod_auth_basic.so
  64.#LoadModule auth_digest_module modules/mod_auth_digest.so
  65.#LoadModule authn_alias_module modules/mod_authn_alias.so
  66.#LoadModule authn_anon_module modules/mod_authn_anon.so
  67.#LoadModule authn_dbd_module modules/mod_authn_dbd.so
  68.#LoadModule authn_dbm_module modules/mod_authn_dbm.so
  69.LoadModule authn_default_module modules/mod_authn_default.so
  70.LoadModule authn_file_module modules/mod_authn_file.so
  71.#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
  72.#LoadModule authz_dbm_module modules/mod_authz_dbm.so
  73.LoadModule authz_default_module modules/mod_authz_default.so
  74.LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
  75.LoadModule authz_host_module modules/mod_authz_host.so
  76.#LoadModule authz_owner_module modules/mod_authz_owner.so
  77.LoadModule authz_user_module modules/mod_authz_user.so
  78.LoadModule autoindex_module modules/mod_autoindex.so
  79.#LoadModule cache_module modules/mod_cache.so
  80.#LoadModule cern_meta_module modules/mod_cern_meta.so
  81.LoadModule cgi_module modules/mod_cgi.so
  82.#LoadModule charset_lite_module modules/mod_charset_lite.so
  83.#LoadModule dav_module modules/mod_dav.so
  84.#LoadModule dav_fs_module modules/mod_dav_fs.so
  85.#LoadModule dav_lock_module modules/mod_dav_lock.so
  86.#LoadModule dbd_module modules/mod_dbd.so
  87.#LoadModule deflate_module modules/mod_deflate.so
  88.LoadModule dir_module modules/mod_dir.so
  89.#LoadModule disk_cache_module modules/mod_disk_cache.so
  90.#LoadModule dumpio_module modules/mod_dumpio.so
  91.LoadModule env_module modules/mod_env.so
  92.#LoadModule expires_module modules/mod_expires.so
  93.#LoadModule ext_filter_module modules/mod_ext_filter.so
  94.#LoadModule file_cache_module modules/mod_file_cache.so
  95.#LoadModule filter_module modules/mod_filter.so
  96.#LoadModule headers_module modules/mod_headers.so
  97.#LoadModule ident_module modules/mod_ident.so
  98.#LoadModule imagemap_module modules/mod_imagemap.so
  99.LoadModule include_module modules/mod_include.so
  100.#LoadModule info_module modules/mod_info.so
  101.LoadModule isapi_module modules/mod_isapi.so
  102.#LoadModule ldap_module modules/mod_ldap.so
  103.#LoadModule logio_module modules/mod_logio.so
  104.LoadModule log_config_module modules/mod_log_config.so
  105.#LoadModule log_forensic_module modules/mod_log_forensic.so
  106.#LoadModule mem_cache_module modules/mod_mem_cache.so
  107.LoadModule mime_module modules/mod_mime.so
  108.#LoadModule mime_magic_module modules/mod_mime_magic.so
  109.LoadModule negotiation_module modules/mod_negotiation.so
  110.#LoadModule proxy_module modules/mod_proxy.so
  111.#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
  112.#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
  113.#LoadModule proxy_connect_module modules/mod_proxy_connect.so
  114.#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
  115.#LoadModule proxy_http_module modules/mod_proxy_http.so
  116.#LoadModule reqtimeout_module modules/mod_reqtimeout.so
  117.LoadModule rewrite_module modules/mod_rewrite.so
  118.LoadModule setenvif_module modules/mod_setenvif.so
  119.#LoadModule speling_module modules/mod_speling.so
  120.LoadModule ssl_module modules/mod_ssl.so
  121.#LoadModule status_module modules/mod_status.so
  122.#LoadModule substitute_module modules/mod_substitute.so
  123.#LoadModule unique_id_module modules/mod_unique_id.so
  124.#LoadModule userdir_module modules/mod_userdir.so
  125.#LoadModule usertrack_module modules/mod_usertrack.so
  126.#LoadModule version_module modules/mod_version.so
  127.#LoadModule vhost_alias_module modules/mod_vhost_alias.so
128.#LoadModule jk_module modules/mod_jk-1.2.30-httpd-2.2.3.so
  129.LoadModule php5_module D:/Php52/php5apache2_2.dll
  130.LoadModule fcgid_module modules/mod_fcgid.so
131.PHPIniDir "D:/PHP52"
132.#JkWorkersFile "D:/apache-tomcat-6.0.26/conf/workers.properties"
  133.#JkLogF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值