让你的AMH支持SHOPEX PHP-5.2.17+ZendOptimizer-3.3.3

Wordpress zqcheng 1107℃ 0评论
——————  我是开始教程的分割线 —————-
PART1 A大的AMH安装PHP-5.2.17

URL: http://amysql.com/bbs/post-1015-1-1.htm
AMH支持php5.2.17p1 解决方案
PHP官方早已放弃php5.2版本,停止维护、更新已有好多年了。
但国内还有一些老程序停留在php5.2环境,前段时间也做了一系列投票调查、与收集用户反馈,
最近多用户模块首个版本也基本完成,最后还是决定提供php5.2版本运行支持,
但是同样,除特殊情况外AMH也不再会提供php5.2版本任何更新与维护。
在用php5.2版本的用户应该尽早转到php5.3或更高版本、以更好安全稳定运行。

OK 依A大的教程安装php-5.2.17p1
然后把你的虚拟主机切换至php-5.2.17p1
PART2 安装ZendOptimizer 3.3.3
我这里的是32位的(64位系统自己找找 我找了几个都失效了 囧~)

输入命令

  1. wget https://shopexts.googlecode.com/files/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
  2. tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
  3. cd ZendOptimizer-3.3.3-linux-glibc23-i386
  4. ./install

复制代码

开始安装

<ignore_js_op>1

2014-1-14 11:47 上传

下载附件 (23.73 KB)

# 注意第一个要填的路径是Zend安装路径,第二个是php.ini所在的路径,即/usr/local/php-5.2/etc
下图是Zend地址 默认就好了

<ignore_js_op>2

2014-1-14 11:46 上传

下载附件 (16.37 KB)

php-5.2的 php.ini所在的路径,即 /usr/local/php-5.2/etc 别填错了..

<ignore_js_op>3

2014-1-14 11:46 上传

下载附件 (14.17 KB)

然后这里是否重启apache  我们选< No >

<ignore_js_op>4

2014-1-14 11:47 上传

下载附件 (11.07 KB)

#其它的就是OK,YES 什么的..
好了安装成功  重启下服务
  1. /etc/init.d/amh-start

复制代码

我们测试一下 创建个phpinfo查看php信息 或者下载个探针
//phpinfo
<ignore_js_op>5

2014-1-14 11:50 上传

下载附件 (54.26 KB)

//探针
<ignore_js_op>6

2014-1-14 11:50 上传

下载附件 (2.46 KB)

提示有这样就说明安装成功啦~
教程到这里基本就差不多完工..
上传SHOPEX安装包试试

<ignore_js_op>7

2014-1-14 11:47 上传

下载附件 (86.11 KB)

到了这里是不是很惊喜 呵呵。。别高兴得太早了
下一步到检测环境页面  还需要一个
Mcrypt.so加密库支持

<ignore_js_op>8

2014-1-14 11:46 上传

下载附件 (82.67 KB)

好吧 我们继续….
PART3 安装PHP的mcrypt扩展
登录你的AMH管理面板 – 模块扩展  –  搜索模块  “Mcrypt_Mhash_libmcrypt”  下载并安装
OK安装完之后呢我们要手动编译安装与配置mcrypt
继续,
要有与现有php完全相同的php压缩包,
我直接用的是之前A大安装PHP-5.2.17里的安装包,
  1. wget http://code.amysql.com/files/php-5.2.17.tar.gz
  2. tar zxvf php-5.2.17.tar.gz

复制代码

展开后进入里面的ext/mcrypt目录 (里面是mcrypt的php扩展)
然后执行phpize命令(phpize工具是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,如果没有?google之!)
  1. cd php-5.2.17/ext/mcrypt/
  2. phpize

复制代码

#执行phpize 后 会提示以下信息
#[root@mcrypt]# phpize
# Configuring for:
# PHP Api Version: 20090626
# Zend Module Api No: 20090626
# Zend Extension Api No: 220090626

执行完后,会发现当前目录下多了一些configure文件,最后执行php-config命令就基本完成了
确保你的/usr/local/php-5.2/bin/php-config是存在的
执行以下命令
  1. ./configure –with-php-config=/usr/local/php-5.2/bin/php-config

复制代码

如果遇到以下错误,请先安装gcc,命令 yum install gcc
#configure: error: no acceptable C compiler found in $PATH

——-

OK继续输入命令
  1. make && make install

复制代码

make install 之后系统会提示你mcrypt.so文件所在的目录
恭喜你大功告成了..
然后的事就简单了,把它们添加到配置文件里
修改php52的php.ini   地址是/usr/local/php-5.2/etc
在最后添加代码如下
extension=mcrypt.so
extension_dir=/usr/local/php-5.2/lib/php/extensions/no-debug-non-zts-20060613/
  1. # 增加到配置文件里
  2. vi /usr/local/php-5.2/etc/php.ini
  3. # 在最后加入
  4. extension_dir=/usr/local/php-5.2/lib/php/extensions/no-debug-non-zts-20060613/
  5. extension=mcrypt.so

复制代码

最后重启下服务

  1. /etc/init.d/amh-start

复制代码

查看下phpinfo,mcrypt模块扩展是不是加载了?

<ignore_js_op>9

2014-1-14 11:46 上传

下载附件 (46.36 KB)

——————–我们结束的分割线————————–

转载请注明:零度工作室 » 让你的AMH支持SHOPEX PHP-5.2.17+ZendOptimizer-3.3.3

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
皖ICP备10205284号