VPS侦探论坛

标题: 【建议】LNMP 1.4多版本PHP并存 [打印本页]

作者: pppscn    时间: 2017-4-4 15:10
标题: 【建议】LNMP 1.4多版本PHP并存
1、lnmp restart 这些仅支持重启默认版本的php,是否考虑重启其他版本 php-fpm
  1. lnmp_start()
  2. {
  3.     echo "Starting LNMP..."
  4.     /etc/init.d/nginx start
  5.     /etc/init.d/mysql start
  6.     #/etc/init.d/php-fpm start
  7.     for file in /etc/init.d/php-fpm*
  8.     do
  9.         if test -f $file
  10.         then
  11.             $file start
  12.         fi
  13.     done
  14. }

  15. lnmp_stop()
  16. {
  17.     echo "Stoping LNMP..."
  18.     /etc/init.d/nginx stop
  19.     /etc/init.d/mysql stop
  20.     #/etc/init.d/php-fpm stop
  21.     for file in /etc/init.d/php-fpm*
  22.     do
  23.         if test -f $file
  24.         then
  25.             $file stop
  26.         fi
  27.     done
  28. }

  29. lnmp_reload()
  30. {
  31.     echo "Reload LNMP..."
  32.     /etc/init.d/nginx reload
  33.     /etc/init.d/mysql reload
  34.     #/etc/init.d/php-fpm reload
  35.     for file in /etc/init.d/php-fpm*
  36.     do
  37.         if test -f $file
  38.         then
  39.             $file reload
  40.         fi
  41.     done
  42. }
复制代码



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

[ 本帖最后由 pppscn 于 2017-4-4 21:20 编辑 ]
作者: pppscn    时间: 2017-4-11 11:53
上面的有bug,php-fpm有可能存在备份文件
  1. lnmp_start()
  2. {
  3.     echo "Starting LNMP..."
  4.     /etc/init.d/nginx start
  5.     /etc/init.d/mysql start
  6.     /etc/init.d/php-fpm start
  7.     for file in /etc/init.d/php-fpm[0-9].[0-9]
  8.     do
  9.         if test -f $file
  10.         then
  11.             $file start
  12.         fi
  13.     done
  14. }

  15. lnmp_stop()
  16. {
  17.     echo "Stoping LNMP..."
  18.     /etc/init.d/nginx stop
  19.     /etc/init.d/mysql stop
  20.     /etc/init.d/php-fpm stop
  21.     for file in /etc/init.d/php-fpm[0-9].[0-9]
  22.     do
  23.         if test -f $file
  24.         then
  25.             $file stop
  26.         fi
  27.     done
  28. }

  29. lnmp_reload()
  30. {
  31.     echo "Reload LNMP..."
  32.     /etc/init.d/nginx reload
  33.     /etc/init.d/mysql reload
  34.     /etc/init.d/php-fpm reload
  35.     for file in /etc/init.d/php-fpm[0-9].[0-9]
  36.     do
  37.         if test -f $file
  38.         then
  39.             $file stop
  40.         fi
  41.     done
  42. }
复制代码

[ 本帖最后由 pppscn 于 2017-4-11 22:57 编辑 ]
作者: pppscn    时间: 2017-4-11 13:51
第二点 已经在 【2017年4月10日13:58 GMT+8】 发布的包里面更新了




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4