VPS侦探论坛

 找回密码
 注册
查看: 4140|回复: 4

lnmp1.2升级Php后命令行模式的php怎么升级?

[复制链接]
发表于 2016-2-19 10:54:09 | 显示全部楼层 |阅读模式

你好,用lnmp1.2脚本升级PHP到5.6后,web模式和命令行cli模式的php版本不一致,应该怎么改?如下:一个是php5.3.3(cli)一个是php5.6.18(fpm-fcgi)。


[root@localhost php.d]# php --version
PHP 5.3.3 (cli) (built: Feb  9 2016 10:21:34)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies




[root@localhost php.d]# /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
[root@localhost php.d]#



这样造成命令行启动的时候会提示如下错误信息:
[root@localhost php.d]# 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 目录复制过去的。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-2-19 11:06:42 | 显示全部楼层


[root@localhost etc]# mv /usr/bin/php /usr/bin/php_5.3.3
[root@localhost etc]# ln -s /usr/local/php/sbin/php /usr/bin/php
这样??
这样的话ssh里一运行php,网站就502错误了
正确的方法应该怎么做呢?

谢谢。

[ 本帖最后由 luring 于 2016-2-19 11:25 编辑 ]
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-2-19 14:57:44 | 显示全部楼层

哎,应该是和xcahe冲突了,卸载后就可以了
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-2-19 15:10:38 | 显示全部楼层



那肯定你系统上还有通过其他方式安装的php造成的

php的目录是/usr/local/php/bin/php 不是sbin,sbin下只有php-fpm
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-2-20 15:55:49 | 显示全部楼层

原帖由 licess 于 2016-2-19 15:10 发表
那肯定你系统上还有通过其他方式安装的php造成的

php的目录是/usr/local/php/bin/php 不是sbin,sbin下只有php-fpm


安装php-cli会出现那种问题

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

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-28 21:20 , Processed in 0.026703 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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