从PHP4.3.*升级到PHP5.0.0

www.phpv.net 2004年08月08日 17:49 查看14875次 作者: esayr  【
文章分类:PHP5研究[新]

  原来机子上很稳定的运行着apache2.0.49+PHP4.3.6+mysql4.0.18+gd2+Zend Optimizer PHP5.0.0出来了也没有打算升级它.但最近做PHP编程团队,想想写新的代码,到时别人全用5了,我还是4总不太好.所谓一代君子一代臣嘛..于是一咬牙.把它他都升级吧.

过程很简单,写这些出来只是想让有需要的新手看.

首先.说明我的环境

windows2003 英文系统 原来的PHP mysql apache 目录分别是D:/php/php  D:/php/mysql  D:/php/apache2

好,开始.

apache2还算蛮新的,就放过它吧

先来升级PHP

www.php.net 下载到了php-5.0.0-Win32.zip这个压缩包

想想,先保留PHP4,供有时调试老程序用.于是将它解压到D:/php/php5  下

然后编辑httpd.conf文件.我的是在这里D:\php\Apache2\conf\httpd.conf至于你的在哪,我就不知道了.自己找吧.

我用LoadModule php4_module做关键词找

找到这一行

LoadModule php4_module D:\php\php\sapi\php4apache2.dll
#AddModule mod_php4.c
AddType application/x-httpd-php .php

哈哈,把它改成下面这个样子

#LoadModule php4_module D:\php\php\sapi\php4apache2.dll
LoadModule php5_module D:\php\php5\php5apache2.dll
#AddModule mod_php4.c
AddType application/x-httpd-php .php

看出来区别了吗?

保存.再回到PHP5目录.把下面的文件

php5apache2.dll
php5ts.dll
libmysql.dll
php_mysql.dll

一共一二三四,四个文件原封不动复制到了我的系统目录C:\WINDOWS下

再回头,找到这个文件php.ini-dist 帮它改个名字PHP.INI 再复制到我的系统目录C:\WINDOWS下(刚才说我可能还要用PHP4,于是把原来的PHP.INI改名为PHP4.INI备份下来,以供参观)

好了,重启apache2 看测试页,嘿,

PHP Version 5.0.0

出来了不是!

接下来,要让他支持回我原来所有支持的东西.

mysql

不少人装PHP5的人都会在这里遇上问题,因为PHP5不再默认就支持mysql了,它现在默认支持的是SQLite.

我先把旧的mysql删除,到www.mysql.org下了个mysql-5.0.1-alpha-snapshot-win.zip,解压,运行setup.exe选择路径安装...

打开C:\WINDOWS\php.ini文件.找呀找,找这个

;extension=php_mysql.dll把前面的;号删除.

保存.再重启apache.
mysql支持就完成了.
如果你遇到说不能加载什么模块之类的.那就是上面那几个文件你没有全复制到系统目录.如果你确实复制了,还不行,试试复制到system32目录下.

支持GD就简单了,直接,像上面一样,

打开C:\WINDOWS\php.ini文件.找呀找,找这个

;extension=php_gd2.dll把前面的;号删除.保存.再重启apache.OK~~~

再看PHPINFO我的Zend Optimizer没了..把原来的PHP4.INI翻出来.在最下面找到这几行,

[Zend]
zend_optimizer.optimization_level=15
zend_extension_ts="d:\php\Zend\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="d:\php\Zend\lib\Optimizer-2.5.3"

一起搬到新的PHP.INI的最后面.保存.重启APACHE2..出来咯!

就这样.完成了!安心使用你的PHP5吧

 

---------全文完--------------------

本文出自www.phpv.net原创,虽然没有什么技术可言,但如果你要转载,请保留文章完整性.当然,包括这一句!

责任编辑:admin

给文章打分...

平均分:0.5(49 次)

-5 -4 -3 -2 -1 0 1 2 3 4 5
8

顶一下

发表我的见解...

  • 您的大名: 留空为匿名
  • 您的主页:
  • 您的邮箱: