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 看测试页,嘿,
出来了不是!
接下来,要让他支持回我原来所有支持的东西.
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 看测试页,嘿,
出来了不是!
接下来,要让他支持回我原来所有支持的东西.
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吧
---------全文完--------------------
本文出自原创,虽然没有什么技术可言,但如果你要转载,请保留文章完整性.当然,包括这一句!