<p>来源:http://www.sudu.cn/info/html/edu/20071226/35135.html
</p>
<p><span>一,本文涉及软件极其版本: <br>windows 2000 professional/xp <br>apache 1.3.28 for win <br>microsoft internet server information(iis6) <br>php 4.3.3(4.3.5), php 5.0.0 beta(5.0.0rc1) <br>mysql 3.23.57(3.23.58) <br><br><br>二,大致步骤:(二,三任选) <br><br>1.分别安装各版本的php <br><br>2.安装apache,设置apache 和 php <br><br>3.安装iis,并在iis中设置php各版本[注1] <br><br>4.安装mysql <br><br><br>三,安装前准备: <br>将所须程序copy至各文件夹,本文按照以下目录结构进行,你可以根据需要自行修改^^: <br><br><br>c:/httpd/apache <br>c:/httpd/mysql <br>c:/httpd/php4 <br>c:/httpd/php5 <br>c:/httpd/php-includes <br>c:/httpd/phpmyadmin <br>c:/httpd/tmp <br>c:/httpd/www <br><br><br><br>到c:/winnt/system32/drivers/etc(xp是c:/windows/system32/drivers/etc)文件夹下,找到hosts文件(没有?! @_@ 那么.... :d ),在底下增加 <br><br>127.0.0.1 php4 # waiter php 4 <br>127.0.0.1 php5 # waiter php 5 <br><br><br>吼吼...如果你懂~~自己修改其他名字吧 8d 我们继续... <br>保存文件... <br><br><br>四,安装各版本php <br>假设你已经下载你需要的各版本php...(哪下载?? :p 自己找吧...) <br>这里以4.3.3和5.0.0-beta为例...(4.3.5vs5.0.0rc1我也试了.如果和你环境不一样不要怪我
,大同小异,自己琢磨吧) ;) <br><br>㈠安装php4.3.3 <br>①解压缩下载文件(:) 地球人都知道) <br>②将php4.3.3中的php.exe, php.ini-recommended, phpêmbed.lib, php4ts.dll, php4ts.lib, dll/*.* 和 extensions/*.* 拷贝到c:/httpd/php4 <br>③修改php.ini-recommended: <br>extension_dir = "c:/httpd/php4/extensions/" <br>cgi.force_redirect = 0 <br>保存为php.ini(就在c:/httpd/php4/下) <br><br>㈡安装php5.0.0beta <br>①解压缩... <br>②将php.exe, php.ini-recommended, phpêmbed.lib, php4ts.dll, php4ts.lib, dll/*.* 和 extensions/*.*拷贝至c:httpdphp5 <br>如果是php5.0.0rc1,那么没有dll和extensions目录,只有ext--就是extensions拉 <br>如果...你是mysql的忠实用户,别忘了把libmysql.dll也拷过去[注2]. <br>③修改php.ini-recommended: <br>extension_dir = "c:/httpd/php5/extensions/" <br>cgi.force_redirect = 0 <br>如果是php4.0.0rc1,那么extension_dir = "c:/httpd/php5/ext/" <br>保存为php.ini(就在c:/httpd/php5/下) <br><br><br>五,配置apache <br>打开c:/httpd/apache/conf/httpd.conf,在底下追加一些设置: <br><br><virtualhost *:80> <br>serveradmin test@php433 <br>servername php4 <br>serveralias www <br>documentroot "c:/httpd/www" <br><directory "c:/httpd/www"> <br>options indexes followsymlinks multiviews <br>allowoverride none <br>order allow,deny <br>allow from all <br></directory> <br>scriptalias /php4/ "c:/httpd/php4/" <br>addtype application/x-httpd-php .php <br>action application/x-httpd-php "/php4/php.exe" <br></virtualhost> <br><br><br><virtualhost *:80> <br>serveradmin test@php500 <br>servername php5 <br>documentroot "c:/httpd/www" <br><directory "c:/httpd/www"> <br>options indexes followsymlinks multiviews <br>allowoverride none <br>order allow,deny <br>allow from all <br></directory> <br>scriptalias /php5/ "c:/httpd/php5/" <br>addtype application/x-httpd-php .php <br>action application/x-httpd-php "/php5/php-cgi.exe" <br></virtualhost> <br><br><br><br>六,关于php5和mysql <br>mysql的安装,我就不多说了,自己下了装吧...(跳过这段没意见吧? ) <br>你可以通过修改php.ini,来加载mysql... (难过...) <br><br>七,测试... <br>启动apache(如果httpd.conf配置有错,会有出错提示...),然后地址栏输入http://php4和http://php5就分别启动php4和php5咯...爽吗? :d :d :d [注3] <br>相信对广大php程序员,以及想学php5又不想放弃php4的同志来说,这会是个不错的方法.enjoy it! <br><br>总结一下: <br>其实思路很简单,利用cgi方式实现php4和php5的共存.我找了很多资料,这个算最简单最实用了.不过只适合大家本机玩,千万别在服务器上这么搞...否则~后果自负...别找我 <br><br>如果你按上面方法有问题,可以尝试其他途径,这里罗列一些国外的成功案例: <br>http://wiki.coggeshall.org/37.html <br>http://www.circle.ch/blog/p1387.html <br>http://www.schlitt.info/applications/blog/..._5_prallel.html <br><br>有兴趣的可以继续学习下... <br><br><br>继续关于本方案的一点重要补充: <br><br>php4和php5共存,存在一个php.ini冲突的问题... <br>大家都知道,一般做法是需要将php.ini复制到系统文件夹下(c:winnt or c:windows).如果同时安装多版本,势必会造成冲突... <br><br>其实,如果大家仔细阅读php安装文档,会有如下一段文字: <br>does where c i cut to could the php.ini? the php.ini files is only searched in two places: 1) in your apache installation directory (e.g. c:apacheapache) 2) in your %systemroot% directory. <br><br>而我们正是使用的第一种方式...(是不是官方早料到有这种情况??god knows...) <br><br>上两张安装后的 phpinfo 的图: <br><br><br><br><br><br><br><br>我在上述环境下测试成功了...如果你遇到困难可以留言或到讨论区一起讨论。 <br><br>结语: <br>偶不太会写教程之类的东东...自己看了懂,却不是很容易让别人理解,大家只好忍让了. <br>虽然过程比较简单,不过费了我不少时间(有两个地方...我找的资料有误,把我害惨了),这个大a作证拉...( :d 大a睡了一觉起来上厕所,我还在...此处少儿不宜,删去500字) <br><br>php5时代越来越近,赶紧深入了解去吧... <br><br>------------------------------------------------------------------------- <br>[注1]: <br>本来想写for iis的...可实在不想在自己机器上装个没用的东西(对我而言
),so...标题列了,却放弃写了...对部分看客说声抱歉... <br><br>[注2]: <br>这里说点题外话:在php5.0.0rc1中,不知道大家看到ext下有个mysqli.dll,以及php.exe同层目录下有个libmysqli.dll么?奇怪这是干嘛的?其实这是官方针对mysql的新版(4.1.0好象是...吧)的一个升级,对于高版本mysql玩家可以试试...据说支持mysql一些新特性哦 <br><br>[注3]: <br>在启动apache时,如果看到什么"overlap on port 80"...不要着急,在httpd.conf中,把namevirtualhost *:80前的注释去了即可...(这个地方难了我好长时间...只怪apache设置不熟悉.不过这次算好好把apache的设置看了遍,还是有收获) </span></p>
分享到:
相关推荐
这个小软件网上很难搜索的到,iis中让asp和php,适用与win2003系统。使用非常简单,一键安装,分两步: 第一、先安装iis后,第二、安装此软件 软件保证能用,自己在用,因为软件比较稀有,因此分有点高。因文件太大...
### Nginx 多 PHP 版本共存详解 #### 一、背景介绍 在 Linux 系统下,为了满足不同应用对 PHP 版本的需求,实现多版本 PHP 的共存是一个常见且实用的需求。本文将详细介绍如何在一台服务器上安装和配置多个 PHP ...
### iis下php多版本共存和多mysql版本共存 #### 一、PHP的基本安装与配置 在IIS环境下实现PHP多版本共存时,需要注意的是,自PHP5.3版本起,官方已不再支持ISAPI的方式进行安装,转而采用FastCGI的方式。下面将...
5. 修改`/usr/local/apache_b/conf/httpd.conf`,添加上述相同的PHP MIME类型和DirectoryIndex设置,并将Port 80改为Port 81。 #### c) 启动Apache实例 1. 启动Apache 4.3.6版本: ``` /usr/local/apache_a/bin/...
以上就是关于"JSP、ASP、PHP共存同一服务器"的相关知识点,涵盖了Web服务器配置、端口设置、多语言共存的实现和注意事项。在实际操作中,可能还需要根据具体的服务器环境和应用需求进行细致的调整。
在Windows 2003 Server环境下实现PHP与ASP的共存,既满足了网站的多样化需求,也要求管理员具备一定的技术知识和经验,以便妥善处理可能出现的兼容性和安全问题。随着信息技术的发展,多语言环境的管理已经成为常态...
如果我们想让IIS和Apache共存,就需要将IIS的端口修改为其他端口,例如8080,然后Apache可以继续使用默认端口80。 在实际操作中,我们可以按照以下步骤来实现IIS和Apache的共存: 1. 首先,在服务器上安装并配置好...
PHP4和PHP5共存于一系统 在其它地方看到的一篇文章,老了一点,这两天也正想找个时间来用IIS+APACHE使用不同端口来做两个PHP共存….到时再发出来’罢..看原文吧 ————————————————————-好处不多...
如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat
5. 配置流程说明:根据给出的内容,配置多版本PHP共存包括几个主要步骤:编译安装新版本的PHP并启用fpm选项,调整php-fpm监听端口或文件,配置PHP的fpm.conf文件,启动php-fpm管理进程,最后在Nginx配置文件中指定...
总结来说,要在Ubuntu上实现PHP5和PHP7双版本共存,你需要: 1. 添加PPA源。 2. 更新系统包列表。 3. 安装所需的PHP版本及其组件。 4. 使用`update-alternatives`工具切换默认PHP版本。 这个方法既方便又实用,允许...
这个小软件网上很难搜索的到,iis中让asp和php,适用与win2003系统。使用非常简单,一键安装,分两步: 第一、先安装iis后,第二、安装此软件 软件保证能用,自己在用,因为软件比较稀有,因此分有点高。因文件太大...
所以更加适合在服务器上运行(其他集成环境通常用来测试的,集成的组件阉割过,体积小很多)当然PHPWAMP也很适合在本地测试,如果包括32位和64位、线程安全与非线程安全的PHP版本,共计700多个PHP版本随便你切换。...
所以更加适合在服务器上运行(其他集成环境通常用来测试的,集成的组件阉割过,体积小很多)当然PHPWAMP也很适合在本地测试,如果包括32位和64位、线程安全与非线程安全的PHP版本,共计700多个PHP版本随便你切换。...
4、本程序纯绿色,支持22种组合一键切换,支持系统服务和非服务两种启动方式,自由切换。改变安装路径或拷贝到别的电脑上也可正常运行;即便是运行完再更改路径也能运行,真正做到无须配置。重写控制面板更加有效...
这个小软件网上很难搜索的到,iis中让asp和php,适用与win2003系统。使用非常简单,一键安装,分两步: 第一、先安装iis后,第二、安装此软件 软件保证能用,自己在用,因为软件比较稀有,因此分有点高。因文件太大...
这个小软件网上很难搜索的到,iis中让asp和php,适用与win2003系统。使用非常简单,一键安装,分两步: 第一、先安装iis后,第二、安装此软件 软件保证能用,自己在用,因为软件比较稀有,因此分有点高。因文件太大...