AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 让你的AMH支持SHOPEX PHP-5.2.17+ZendOptimizer-3.3.3 |
|
---|---|
six |
six 发表于 2014-01-14 12:05:10
本帖最后由 six 于 2014-1-14 19:04 编辑
# 大神们就飘过吧~~ # 本人也是个半小白 因为需求需要安装一个SHOPEX # 翻翻论坛看见A大提供了AMH支持php5.2.17p1 解决方案 # 爬爬文尝试下 顺便把过程给记录了下来 分享出来捞点积分过个大年 支持 # 有啥问题的请大家多指教 感谢!!!##php5.2的扩展需要手动编译安装,与配置php5.2的php.ini##SHOPX环境需要 PHP-5.2.17 + ZendOptimizer ##PHP52 A大已经提供了解决方案 我这里只是告诉大家怎么安装ZendOptimizer PHP的扩展 所以大神们勿喷 ------------------ 我是开始教程的分割线 ---------------- 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位系统自己找找 我找了几个都失效了 囧~)输入命令 wget https://shopexts.googlecode.com/files/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 开始安装tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz cd ZendOptimizer-3.3.3-linux-glibc23-i386 ./install # 注意第一个要填的路径是Zend安装路径,第二个是php.ini所在的路径,即/usr/local/php-5.2/etc 下图是Zend地址 默认就好了 php-5.2的 php.ini所在的路径,即 /usr/local/php-5.2/etc 别填错了.. 然后这里是否重启apache 我们选< No > #其它的就是OK,YES 什么的.. 好了安装成功 重启下服务 /etc/init.d/amh-start 我们测试一下 创建个phpinfo查看php信息 或者下载个探针//phpinfo//探针 提示有这样就说明安装成功啦~ 教程到这里基本就差不多完工.. 上传SHOPEX安装包试试 到了这里是不是很惊喜 呵呵。。别高兴得太早了 下一步到检测环境页面 还需要一个Mcrypt.so加密库支持 好吧 我们继续.... PART3 安装PHP的mcrypt扩展 登录你的AMH管理面板 - 模块扩展 - 搜索模块 “Mcrypt_Mhash_libmcrypt” 下载并安装 OK安装完之后呢我们要手动编译安装与配置mcrypt 继续, 要有与现有php完全相同的php压缩包, 我直接用的是之前A大安装PHP-5.2.17里的安装包, wget http://code.amysql.com/files/php-5.2.17.tar.gz 展开后进入里面的ext/mcrypt目录 (里面是mcrypt的php扩展)tar zxvf php-5.2.17.tar.gz 然后执行phpize命令(phpize工具是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,如果没有?google之!) cd php-5.2.17/ext/mcrypt/ 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是存在的 执行以下命令 ./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继续输入命令 make && make install make install 之后系统会提示你mcrypt.so文件所在的目录恭喜你大功告成了.. 然后的事就简单了,把它们添加到配置文件里修改php52的php.ini 地址是/usr/local/php-5.2/etc在最后添加代码如下extension=mcrypt.soextension_dir=/usr/local/php-5.2/lib/php/extensions/no-debug-non-zts-20060613/ # 增加到配置文件里 最后重启下服务vi /usr/local/php-5.2/etc/php.ini # 在最后加入 extension_dir=/usr/local/php-5.2/lib/php/extensions/no-debug-non-zts-20060613/ extension=mcrypt.so /etc/init.d/amh-start 查看下phpinfo,mcrypt模块扩展是不是加载了?--------------------我们结束的分割线-------------------------- 支持好了 开始你的SHOPEX之旅吧。。
点赞,加油! (5分)
2014-01-14 12:05:10 1
|
six |
支持占楼 第一次发帖
回复
2014-01-14 12:05:11 2
|
ali |
早没用php5.2了。不过,写得非常详细,这帖子可以打100分。
回复
2014-01-14 20:04:20 3
|
Captain |
赞一个 支持
回复
2014-01-17 01:31:34 4
|
hua445633972 |
借用你帖子 忘记支持一下 支持
现在哥来支持你一下
回复
2014-01-18 10:12:33 5
|
jackxx |
必须安装的说?
回复
2014-05-31 14:33:28 6
|
Captain |
回复
2014-06-01 19:12:15 7
|
jackxx |
按这个教程装过了zend的版本还是2.3的我晕死
回复
2014-06-06 03:05:08 8
|
zcom |
OMG,居然有桌面,好牛X的说 支持
回复
2014-06-06 09:40:59 9
|
six |
回复
2014-06-06 16:33:07 10
|