当前位置: 首页 > 工具软件 > APMServ > 使用案例 >

APMServ更新PHP,APMServ升级PHP至5.3

陆建木
2023-12-01

APMServ5.2.6 的php版本是php5.2.6,所以需要升级一下PHP版本:

1、到 php下载地址下载PHP5.3的VC6版本的zip文件,我下载的是:php-5.3.23-Win32-VC9-x86(下ts版本不要下nts版本)

2、先停掉自己的web服务器,删掉APM原始PHP文件目录,php-5.3.23-Win32-VC9-x86.zip解压文件到APMServ5.2.6的原始PHP文件目录,重命名php.ini-development为php.ini

3、修改php.ini配置文件,找到extension_dir 设置php的扩展文件目录地址,

然后开启自己需要的扩展,和根据自己的需求设置其他选项,我的是:

extension_dir= “E:/APMServ5.2.6/PHP/ext”

4、到Apache\conf目录中找到httpd.conf修改配置,在LoadModule列表后面添加如下配置【具体路径根据自己的环境替换】:

LoadFile “E:/APMServ5.2.6/PHP/libmysql.dll”(若新文件夹没有此文件可从之前拷贝过来)

LoadFile “E:/APMServ5.2.6/PHP/php5ts.dll”

LoadModule php5_module “E:/APMServ5.2.6/PHP/php5apache2_2.dll”

PHPIniDir “E:/APMServ5.2.6/PHP/php.ini”

5、重启服务器,查看phpinfo信息是不是有了

PS: 1、libmysql.dll和php5ts.dll文件也可以直接拷贝到C:\Windows\System32系统目录,

这样在apache里面就无需用LoadFile指定了

2、extension_dir 的配置项应该放在开启扩展列表之前

3、升级后APMServ5.2.6中自带的phpmyadmin也得升级到更新的版本:

在php5.3.0后的版本,取消了对ereg函数的支持,报错:Deprecated: Function ereg_replace() is deprecated

原文:http://www.cnblogs.com/dest/p/4203716.html

 类似资料: