产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] 让你的AMH支持SHOPEX PHP-5.2.17+ZendOptimizer-3.3.3

six
银牌会员
2212.35 价值分

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
tar zxvf php-5.2.17.tar.gz
展开后进入里面的ext/mcrypt目录 (里面是mcrypt的php扩展)
然后执行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之旅吧。。













2014-01-14 12:05:10 1

six
银牌会员
2212.35 价值分

支持占楼 第一次发帖
  支持 (0分)  反对 (0分)
回复  2014-01-14 12:05:11 2

ali
银牌会员
3123.65 价值分

早没用php5.2了。不过,写得非常详细,这帖子可以打100分。
  支持 (0分)  反对 (0分)
回复  2014-01-14 20:04:20 3

Captain
金牌会员
6928.40 价值分

赞一个 支持
  支持 (0分)  反对 (0分)
回复  2014-01-17 01:31:34 4

hua445633972
银牌会员
1197.00 价值分

借用你帖子 忘记支持一下 支持
现在哥来支持你一下
  支持 (0分)  反对 (0分)
回复  2014-01-18 10:12:33 5

jackxx
铝牌会员
354.00 价值分

必须安装的说?
  支持 (0分)  反对 (0分)
回复  2014-05-31 14:33:28 6

Captain
金牌会员
6928.40 价值分

引用:
jackxx 发表于 2014-5-31 14:33
必须安装的说?


环境需求是5.2.17+zend的必须安装
  支持 (0分)  反对 (0分)
回复  2014-06-01 19:12:15 7

jackxx
铝牌会员
354.00 价值分

按这个教程装过了zend的版本还是2.3的我晕死
  支持 (0分)  反对 (0分)
回复  2014-06-06 03:05:08 8

zcom
银牌会员
1669.33 价值分

OMG,居然有桌面,好牛X的说 支持
  支持 (0分)  反对 (0分)
回复  2014-06-06 09:40:59 9

six
银牌会员
2212.35 价值分

引用:
jackxx 发表于 2014-6-6 03:05
按这个教程装过了zend的版本还是2.3的我晕死


什么2.3? 你看清楚 我的下载地址都是3.X

应该你的步骤出错了吧..
  支持 (0分)  反对 (0分)
回复  2014-06-06 16:33:07 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心