lnmp1.2升级Php后命令行模式的php怎么升级?
你好,用lnmp1.2脚本升级PHP到5.6后,web模式和命令行cli模式的php版本不一致,应该怎么改?如下:一个是php5.3.3(cli)一个是php5.6.18(fpm-fcgi)。# php --version
PHP 5.3.3 (cli) (built: Feb9 2016 10:21:34)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
# /usr/local/php/sbin/php-fpm -v
PHP 5.6.18 (fpm-fcgi) (built: Feb 18 2016 14:55:40)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with XCache v3.2.0, Copyright (c) 2005-2014, by mOo
with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with XCache Optimizer v3.2.0, Copyright (c) 2005-2014, by mOo
with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo
with XCache Coverager v3.2.0, Copyright (c) 2005-2014, by mOo
#
这样造成命令行启动的时候会提示如下错误信息:
# php -m | grep 'redis'
PHP Warning:PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/redis.so' - /usr/lib/php/modules/redis.so: undefined symbol: zend_new_interned_string in Unknown on line 0
redis.so是我从no-debug-non-zts-20131226 目录复制过去的。 # mv /usr/bin/php /usr/bin/php_5.3.3
# ln -s /usr/local/php/sbin/php /usr/bin/php
这样??
这样的话ssh里一运行php,网站就502错误了
正确的方法应该怎么做呢?
谢谢。
[ 本帖最后由 luring 于 2016-2-19 11:25 编辑 ] 哎,应该是和xcahe冲突了,卸载后就可以了 那肯定你系统上还有通过其他方式安装的php造成的
php的目录是/usr/local/php/bin/php 不是sbin,sbin下只有php-fpm 原帖由 licess 于 2016-2-19 15:10 发表 https://bbs.vpser.net/images/common/back.gif
那肯定你系统上还有通过其他方式安装的php造成的
php的目录是/usr/local/php/bin/php 不是sbin,sbin下只有php-fpm
安装php-cli会出现那种问题
页:
[1]