peng2289 发表于 2019-9-21 18:30:19

【提问】php多版本共存时,如何对单版本升级

使用lnmp时, ./install.sh mphp 安装了多个版本php共装有5.6 、7.2 、7.3

默认版本5.6

使用 ./upgrade.sh php 提示当前版本5.6 没法选择7.2版本升级
请问使用什么办法才能升级7.2版本的小版本?
搜寻无果,还望回复下,谢谢!


licess 发表于 2019-9-21 19:34:21

./upgrade.sh php 只能升级默认php,不能升级多php的版本

不清楚你升级时的错误信息没法分析可能原因

peng2289 发表于 2019-9-23 09:48:32

licess 发表于 2019-9-21 19:34
./upgrade.sh php 只能升级默认php,不能升级多php的版本

不清楚你升级时的错误信息没法分析可能原因 ...

没报错,但是不能升级指定版本的,include/main.sh 代码641-658行

使用的绝对路径 ,我尝试了修改php环境变量也不能升级

/usr/local/php/bin/   5.6默认的

/usr/local/php7.2/bin/ 7.2 准备升级的
请问还有别的办法升级7.2的小版本吗?
Get_PHP_Ext_Dir()
{
    Cur_PHP_Version="`/usr/local/php/bin/php-config --version`"
    zend_ext_dir="`/usr/local/php/bin/php-config --extension-dir`/"
}

Check_Stack()
{
    if [[ -s /usr/local/php/sbin/php-fpm && -s /usr/local/php/etc/php-fpm.conf && -s /etc/init.d/php-fpm && -s /usr/local/nginx/sbin/nginx ]]; then
      Get_Stack="lnmp"
    elif [[ -s /usr/local/nginx/sbin/nginx && -s /usr/local/apache/bin/httpd && -s /usr/local/apache/conf/httpd.conf && -s /etc/init.d/httpd && ! -s /usr/local/php/sbin/php-fpm ]]; then
      Get_Stack="lnmpa"
    elif [[ -s /usr/local/apache/bin/httpd && -s /usr/local/apache/conf/httpd.conf && -s /etc/init.d/httpd && ! -s /usr/local/php/sbin/php-fpm ]]; then
      Get_Stack="lamp"
    else
      Get_Stack="unknow"
    fi
}

https://bbs.vpser.net/forum.php?mod=image&aid=5861&size=300x300&key=e58e0a4e82dcdd67&nocache=yes&type=fixnone&ramdom=fV4vL

licess 发表于 2019-9-23 12:46:23

peng2289 发表于 2019-9-23 09:48
没报错,但是不能升级指定版本的,include/main.sh 代码641-658行

使用的绝对路径 ,我尝试了修改php环 ...

只能手动按照安装脚本进行升级或自己修改升级脚本
页: [1]
查看完整版本: 【提问】php多版本共存时,如何对单版本升级