谁能帮忙测试下军哥的PHP自动升级脚本能不能降级
我升到了php5.3,好多程序没法安装了,像shopex,杰奇,凡是带zend的程序我试了好多个都不能用了想降回php5.2
搜了一下版面的贴子军哥建议别人试一下看能不能那样降回去
这个贴子https://bbs.vpser.net/viewthread.php?tid=6594&highlight=php%2B%E9%99%8D
但军哥自己也没有测试过,问的那个人后来也没有测试过
有没有好心人给测试下啊,我菜鸟,不敢测试,怕搞到最后要重装 测试过可以降,不过配置文件还有一些地方需要调整
回复 2# 的帖子
谢谢军哥,那些地方配置文件需要调整,一起顺便说下吧回复 2# 的帖子
军哥要是能抽时间出来,顺便出一个自动降级教材吧这个太需要了
好多程序还是不支持5.3,但不小心升级了的人应该不少 这个不好说,不同的环境都不一样,具体看错误信息找解决方法 升了,你不能用。就直接降吧。
反正现在不能用。试试降一下不就知道了。
不过,的确可以降的。
回复 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
^
Apr 25 18:25:02.761174 fpm_conf_init_main(), line 517: failed to load configuration file: failed to parse conf file
failed
[ 本帖最后由 lovett 于 2012-4-25 18:44 编辑 ]
回复 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 删掉php.ini里的Zend Guard Loader
重新安装Zend Optimizer、memcache、pdo_mysql
具体步骤看cento.sh里的代码就行
回复 9# 的帖子
重新安装Zend Optimizer是这样吗?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/
fi
cat >>/usr/local/php/etc/php.ini<<EOF
;eaccelerator
;ionCube
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 ../
回复 10# 的帖子
安装完后重启php是这个提示/etc/init.d/php-fpm restartShutting 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
^
Apr 25 20:37:52.403586 fpm_conf_init_main(), line 517: failed to load configuration file: failed to parse conf file
failed 配置文件有错误
如果没删的话 /root/phpconf/ 下面有升级前的配置备份可以直接cp过去
回复 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 这个应该是32位的系统用了64位的ZendOptimizer,https://bbs.vpser.net/thread-2160-1-1.html
这些错误信息大部分在论坛都能找到解决方法,可以先在论坛里自己搜索一遍
回复 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
页:
[1]
2