pppscn 发表于 2017-4-4 15:10:30

【建议】LNMP 1.4多版本PHP并存

1、lnmp restart 这些仅支持重启默认版本的php,是否考虑重启其他版本 php-fpmlnmp_start()
{
    echo "Starting LNMP..."
    /etc/init.d/nginx start
    /etc/init.d/mysql start
    #/etc/init.d/php-fpm start
    for file in /etc/init.d/php-fpm*
    do
      if test -f $file
      then
            $file start
      fi
    done
}

lnmp_stop()
{
    echo "Stoping LNMP..."
    /etc/init.d/nginx stop
    /etc/init.d/mysql stop
    #/etc/init.d/php-fpm stop
    for file in /etc/init.d/php-fpm*
    do
      if test -f $file
      then
            $file stop
      fi
    done
}

lnmp_reload()
{
    echo "Reload LNMP..."
    /etc/init.d/nginx reload
    /etc/init.d/mysql reload
    #/etc/init.d/php-fpm reload
    for file in /etc/init.d/php-fpm*
    do
      if test -f $file
      then
            $file reload
      fi
    done
}


2、扩展组件安装是否也加入兼容多版本php(安装前加一个步骤,选择php版本)

[ 本帖最后由 pppscn 于 2017-4-4 21:20 编辑 ]

pppscn 发表于 2017-4-11 11:53:30

上面的有bug,php-fpm有可能存在备份文件
lnmp_start()
{
    echo "Starting LNMP..."
    /etc/init.d/nginx start
    /etc/init.d/mysql start
    /etc/init.d/php-fpm start
    for file in /etc/init.d/php-fpm.
    do
      if test -f $file
      then
            $file start
      fi
    done
}

lnmp_stop()
{
    echo "Stoping LNMP..."
    /etc/init.d/nginx stop
    /etc/init.d/mysql stop
    /etc/init.d/php-fpm stop
    for file in /etc/init.d/php-fpm.
    do
      if test -f $file
      then
            $file stop
      fi
    done
}

lnmp_reload()
{
    echo "Reload LNMP..."
    /etc/init.d/nginx reload
    /etc/init.d/mysql reload
    /etc/init.d/php-fpm reload
    for file in /etc/init.d/php-fpm.
    do
      if test -f $file
      then
            $file stop
      fi
    done
}

[ 本帖最后由 pppscn 于 2017-4-11 22:57 编辑 ]

pppscn 发表于 2017-4-11 13:51:23

第二点 已经在 【2017年4月10日13:58 GMT+8】 发布的包里面更新了 :victory: :victory: :victory: :victory:
页: [1]
查看完整版本: 【建议】LNMP 1.4多版本PHP并存