当前位置:首页 > PHP教程 > php应用 > 列表

开启PHP服务的方法

发布:smiling 来源: PHP粉丝网  添加日期:2022-06-04 09:04:42 浏览: 评论:0 

安装完php,使用chkconfig命令来查看php-fpm服务是否开启,如果没有开启

1、在/etc/init.d/目录下创建脚本php-fpm

vim/etc/init.d/php-fpm

2、编写脚本内容(将一下复制进去相应改动安装路径)

  1. #!/bin/sh 
  2.  
  3.      # 
  4.  
  5.      # php-fpm - this script starts and stops the php-fpm daemin 
  6.  
  7.      # 
  8.  
  9.      # chkconfig: - 85 15 
  10.  
  11.      # processname: php-fpm 
  12.  
  13.      # config:      /usr/local/php/etc/php-fpm.conf 
  14.  
  15.      set -e 
  16.  
  17.      PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 
  18.  
  19.      DESC="php-fpm daemon" 
  20.  
  21.      NAME=php-fpm 
  22.  
  23.      DAEMON=/usr/local/php/sbin/$NAME                 //这里改成之前的安装目录 
  24.  
  25.      CONFIGFILE=/usr/local/php/etc/php-fpm.conf      //这里改成之前的安装目录 
  26.  
  27.      PIDFILE=/usr/local/php/var/run/$NAME.pid         //这里改成之前的安装目录 
  28.  
  29.      SCRIPTNAME=/etc/init.d/$NAME                         //这里改成之前的安装目录     
  30.  
  31.      # If the daemon file is not found, terminate the script. 
  32.  
  33.      test -x $DAEMON || exit 0 
  34.  
  35.      d_start(){ 
  36.  
  37.          $DAEMON -y $CONFIGFILE || echo -n " already running" 
  38.  
  39.      } 
  40.  
  41.      d_stop(){ 
  42.  
  43.          kill -QUIT `cat $PIDFILE` || echo -n " no running" 
  44.  
  45.      } 
  46.  
  47.      d_reload(){ 
  48.  
  49.          kill -HUP `cat $PIDFILE` || echo -n " could notreload" 
  50.  
  51.      } 
  52.  
  53.      case "$1" in 
  54.  
  55.          start) 
  56.  
  57.              echo -n "Starting $DESC: $NAME" 
  58.  
  59.              d_start 
  60.  
  61.              echo "." 
  62.  
  63.              ;; 
  64.  
  65.          stop) 
  66.  
  67.              echo -n "Stopping $DESC: $NAME" 
  68.  
  69.              d_stop 
  70.  
  71.              echo "." 
  72.  
  73.              ;; 
  74.  
  75.          reload) 
  76.  
  77.              echo -n "Reloading $DESCconfiguration..." 
  78.  
  79.              d_reload 
  80.  
  81.              echo "Reloaded." 
  82.  
  83.              ;; 
  84.  
  85.          restart) 
  86.  
  87.              echo -n "Restarting $DESC: $NAME" 
  88.  
  89.              d_stop 
  90.  
  91.              # Sleep for two seconds before startingagain, this should give the nginx daemon some time to perform a graceful stop 
  92.  
  93.              sleep 2 
  94.  
  95.              d_start 
  96.  
  97.              echo "." 
  98.  
  99.              ;; 
  100.  
  101.          *) 
  102.  
  103.              echo "Usage: $SCRIPTNAME{start|stop|restart|force-reload)" >&2 
  104.  
  105.              exit 3 
  106.  
  107.              ;; 
  108.  
  109.      esac 
  110.  
  111.      exit 0 

最后:wq退出保存;

3、更改脚本权限

chmod775 /etc.init.d/php-fpm

4、设置开机启动

chkconfigphp-fpm on

可以用命令chkconfig查看开机服务列表

Tags: 开启PHP服务的方法

分享到: