VPS侦探论坛

 找回密码
 注册
查看: 16761|回复: 16

谁能帮忙测试下军哥的PHP自动升级脚本能不能降级

[复制链接]
发表于 2012-4-25 12:14:40 | 显示全部楼层 |阅读模式

我升到了php5.3,好多程序没法安装了,像shopex,杰奇,凡是带zend的程序我试了好多个都不能用了
想降回php5.2

搜了一下版面的贴子军哥建议别人试一下看能不能那样降回去
这个贴子https://bbs.vpser.net/viewthread.php?tid=6594&highlight=php%2B%E9%99%8D
但军哥自己也没有测试过,问的那个人后来也没有测试过

有没有好心人给测试下啊,我菜鸟,不敢测试,怕搞到最后要重装
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-4-25 14:45:17 | 显示全部楼层


测试过可以降,不过配置文件还有一些地方需要调整
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2012-4-25 15:21:05 | 显示全部楼层

回复 2# 的帖子


谢谢军哥,那些地方配置文件需要调整,一起顺便说下吧
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2012-4-25 15:32:51 | 显示全部楼层

回复 2# 的帖子




军哥要是能抽时间出来,顺便出一个自动降级教材吧
这个太需要了

好多程序还是不支持5.3,但不小心升级了的人应该不少
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2012-4-25 15:46:59 | 显示全部楼层

这个不好说,不同的环境都不一样,具体看错误信息找解决方法

军哥运维代购:http://shop63846532.taobao.com/

发表于 2012-4-25 17:12:29 | 显示全部楼层

升了,你不能用。就直接降吧。

反正现在不能用。试试降一下不就知道了。

不过,的确可以降的。
 楼主| 发表于 2012-4-25 17:33:32 | 显示全部楼层

回复 5# 的帖子


降级后重启php是这样的提示
/etc/init.d/php-fpm restart
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
Starting php_fpm
Zend Guard Loader requires Zend Engine API version 220090626.
The Zend Engine API version 220060519 which is installed, is outdated.
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
/usr/local/php/etc/php-fpm.conf:1: parser error : Start tag expected, '<' not found
[global]
^
Apr 25 18:25:02.761174 [ERROR] fpm_conf_init_main(), line 517: failed to load configuration file: failed to parse conf file
failed

[ 本帖最后由 lovett 于 2012-4-25 18:44 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2012-4-25 18:44:09 | 显示全部楼层

回复 7# 的帖子


军哥,帮忙看一下,我自己测试降级了,这种情况该怎么处理
升级后我用php -v看的
是从php5.3.10降到5.2.17

Zend Guard Loader requires Zend Engine API version 220090626.
The Zend Engine API version 220060519 which is installed, is outdated.

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.2.17 (cli) (built: Apr 25 2012 17:12:00)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologie
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2012-4-25 19:02:13 | 显示全部楼层


删掉php.ini里的Zend Guard Loader

重新安装Zend Optimizer、memcache、pdo_mysql
具体步骤看cento.sh里的代码就行

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2012-4-25 20:27:53 | 显示全部楼层

回复 9# 的帖子




重新安装Zend Optimizer是这样吗?
wget -c http://soft.vpser.net/web/zend/Z ... ibc23-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/
fi
cat >>/usr/local/php/etc/php.ini<<EOF

;eaccelerator

;ionCube
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"
EOF

重新安装memcache是这样?
wget -c http://soft.vpser.net/web/memcache/memcache-3.0.6.tgz
tar zxvf memcache-3.0.6.tgz
cd memcache-3.0.6/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
cd ../

重新安装pdo_mysql是这样吗
wget -c http://soft.vpser.net/web/pdo/PDO_MYSQL-1.0.2.tgz
tar zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
make && make install
cd ../
 楼主| 发表于 2012-4-25 20:53:48 | 显示全部楼层

回复 10# 的帖子


安装完后重启php是这个提示/etc/init.d/php-fpm restart
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
Starting php_fpm Failed loading /usr/local/zend/ZendOptimizer.so:  /usr/local/zend/ZendOptimizer.so: wrong ELF class: ELFCLASS64
/usr/local/php/etc/php-fpm.conf:1: parser error : Start tag expected, '<' not found
[global]
^
Apr 25 20:37:52.403586 [ERROR] fpm_conf_init_main(), line 517: failed to load configuration file: failed to parse conf file
failed
发表于 2012-4-25 21:31:13 | 显示全部楼层

配置文件有错误
如果没删的话 /root/phpconf/ 下面有升级前的配置备份可以直接cp过去
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2012-4-25 21:53:51 | 显示全部楼层

回复 12# 的帖子

我把 /root/phpconf/ 里面的文件全复制过了,php -v还是这样的提示

Failed loading /usr/local/zend/ZendOptimizer.so:  /usr/local/zend/ZendOptimizer.so: wrong ELF class: ELFCLASS64
PHP 5.2.17 (cli) (built: Apr 25 2012 17:12:00)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-4-25 22:07:05 | 显示全部楼层
这个应该是32位的系统用了64位的ZendOptimizer,https://bbs.vpser.net/thread-2160-1-1.html

这些错误信息大部分在论坛都能找到解决方法,可以先在论坛里自己搜索一遍

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2012-4-25 22:14:00 | 显示全部楼层

回复 14# 的帖子

谢谢军哥一路指导
目前已经是这样显示了,是不是没有问题了?
PHP 5.2.17 (cli) (built: Apr 25 2012 17:12:00)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-24 05:26 , Processed in 0.030513 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表