spectrum 发表于 2010-12-22 16:57:13

军歌请进,有重大问题需要请教

http://wolfgangkiefer.blog.163.com/blog/static/8626550320091115114656211/

我现在机器是LNMP0.4一键安装, 现在必须要把ZEND从Zend版本 2.2.0升级到版本升级到3.3.9,请问按照上述链接中方法是否可以行? 因为服务器在跑了一些站,必须要慎重,请军歌帮忙确认下,不胜感激.

licess 发表于 2010-12-22 20:01:19

回复 1# 的帖子

把php.ini中 zend的部分删除,保存。
执行
if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then
      wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
      tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
        mkdir -p /usr/local/zend/
        cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
else
      wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
        tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
        mkdir -p /usr/local/zend/
        cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
fi

cat >>/usr/local/php/etc/php.ini<<EOF
;eaccelerator

;ionCube


zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"
EOF

/usr/local/php/sbin/php-fpm restart
执行完就ok了

spectrum 发表于 2010-12-22 21:07:26

--2010-12-22 21:06:34-- (try: 5) http://glibc23-i386.tar.gz/
Connecting to glibc23-i386.tar.gz|59.37.71.86|:80... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--2010-12-22 21:06:39-- (try: 6) http://glibc23-i386.tar.gz/
Connecting to glibc23-i386.tar.gz|59.37.71.86|:80... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

提示出错

licess 发表于 2010-12-22 21:14:46

回复 3# 的帖子

你网址没复制全。。。

spectrum 发表于 2010-12-22 21:31:51

不好意思,我看明白了语句了,第二个是32位的, 开始判断系统是32还是64位然后来下载.

[ 本帖最后由 spectrum 于 2010-12-22 21:53 编辑 ]

spectrum 发表于 2010-12-22 22:04:17

做了,不成功, 没有升级到想要的版本.


http://www.51server.cn/p.php

php.ini文件http://www.51server.cn/php.ini

spectrum 发表于 2010-12-22 22:24:22

麻烦,出错了....

手动复原了, 军歌,我复制了mkdir -p /usr/local/zend/
      cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
fi


cat >>/usr/local/php/etc/php.ini<<EOF
;eaccelerator< ----- 这个冒号是注释吗?

;ionCube      < ----- 这个冒号是注释吗?




zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"
EOF



然后出504的错,没办法手动复原了.

[ 本帖最后由 spectrum 于 2010-12-22 22:29 编辑 ]

licess 发表于 2010-12-23 09:20:57

if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then
      wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
      tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
        mkdir -p /usr/local/zend/
        cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
else
      wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
        tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
        mkdir -p /usr/local/zend/
        cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
fi

cat >>/usr/local/php/etc/php.ini<<eof
;eaccelerator

;ionCube


zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"
EOF</eof
<eof

</eof
<eof
/usr/local/php/sbin/php-fpm restart</eof

已经说的很清楚了,删除原有zend,执行上面的就会自动添加上,如果还不明白,我就没法解释了。。

spectrum 发表于 2010-12-23 15:04:32

做了不行, 提示cp新的zend文件去覆盖我输入y,

然后按照你说的不行..

spectrum 发表于 2010-12-23 15:08:05

请参考这个帖子附件:http://www.hostloc.com/thread-40853-1-1.html

我删除了ZEND 部分,保存了.

然后后面就按照你的来做了,可惜不行啊
页: [1]
查看完整版本: 军歌请进,有重大问题需要请教