Chinaunix首页 | 论坛 | 博客
  • 博客访问: 898671
  • 博文数量: 1812
  • 博客积分: 90800
  • 博客等级: 元帅
  • 技术积分: 22390
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 18:35
文章分类

全部博文(1812)

文章存档

2008年(1812)

我的朋友

分类:

2008-05-03 20:07:10

技术文章

原来机子上很稳定的运行着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

到 下载到了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删除,到下了个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吧

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

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

原来机子上很稳定的运行着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

到 下载到了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删除,到下了个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吧

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

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

技术文章 从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0从PHP4.3.*升级到PHP5.0.0
阅读(217) | 评论(0) | 转发(0) |
0

上一篇:PHP中的GOTO声明

下一篇:sqlite的一个类

给主人留下些什么吧!~~