免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7015 | 回复: 3
打印 上一主题 下一主题

求助php-fpm起不来 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-27 15:33 |只看该作者 |倒序浏览
如图,php-fpm起不来报错如下:
[root@localhost sbin]# ./php-fpm start
Starting php_fpm ./php-fpm: line 40:  4331 Segmentation fault      $php_fpm_BIN --fpm $php_opts
failed

环境NGINX+PHP+MYSQL

首次启动fpm不成功

vi php-fpm,代码如下
  1. #! /bin/sh

  2. php_fpm_BIN=/usr/local/webserver/php/bin/php-cgi
  3. php_fpm_CONF=/usr/local/webserver/php/etc/php-fpm.conf
  4. php_fpm_PID=/usr/local/webserver/php/logs/php-fpm.pid


  5. php_opts="--fpm-config $php_fpm_CONF"


  6. wait_for_pid () {
  7.         try=0

  8.         while test $try -lt 35 ; do

  9.                 case "$1" in
  10.                         'created')
  11.                         if [ -f "$2" ] ; then
  12.                                 try=''
  13.                                 break
  14.                         fi
  15.                         ;;

  16.                         'removed')
  17.                         if [ ! -f "$2" ] ; then
  18.                                 try=''
  19.                                 break
  20.                         fi
  21.                         ;;
  22.                 esac

  23.                 echo -n .
  24.                 try=`expr $try + 1`
  25.                 sleep 1

  26.         done

  27. }

  28. case "$1" in
  29.         start)
  30.                 echo -n "Starting php_fpm "

  31.                 $php_fpm_BIN --fpm $php_opts

  32.                 if [ "$?" != 0 ] ; then
  33.                         echo " failed"
  34.                         exit 1
  35.                 fi

  36.                 wait_for_pid created $php_fpm_PID

  37.                 if [ -n "$try" ] ; then
  38.                         echo " failed"
  39.                         exit 1
  40.                 else
  41.                         echo " done"
  42.                 fi
  43.         ;;

  44.         stop)
  45.                 echo -n "Shutting down php_fpm "

  46.                 if [ ! -r $php_fpm_PID ] ; then
  47.                         echo "warning, no pid file found - php-fpm is not running ?"
  48.                         exit 1
  49.                 fi

  50.                 kill -TERM `cat $php_fpm_PID`

  51.                 wait_for_pid removed $php_fpm_PID

  52.                 if [ -n "$try" ] ; then
  53.                         echo " failed"
  54.                         exit 1
  55.                 else
  56.                         echo " done"
  57.                 fi
  58.         ;;

  59.         quit)
  60.                 echo -n "Gracefully shutting down php_fpm "

  61.                 if [ ! -r $php_fpm_PID ] ; then
  62.                         echo "warning, no pid file found - php-fpm is not running ?"
  63.                         exit 1
  64.                 fi

  65.                 kill -QUIT `cat $php_fpm_PID`

  66.                 wait_for_pid removed $php_fpm_PID

  67.                 if [ -n "$try" ] ; then
  68.                         echo " failed"
  69.                         exit 1
  70.                 else
  71.                         echo " done"
  72.                 fi
  73.         ;;

  74.         restart)
  75.                 $0 stop
  76.                 $0 start
  77.         ;;

  78.         reload)

  79.                 echo -n "Reload service php-fpm "

  80.                 if [ ! -r $php_fpm_PID ] ; then
  81.                         echo "warning, no pid file found - php-fpm is not running ?"
  82.                         exit 1
  83.                 fi

  84.                 kill -USR2 `cat $php_fpm_PID`

  85.                 echo " done"
  86.         ;;

  87.         logrotate)

  88.                 echo -n "Re-opening php-fpm log file "

  89.                 if [ ! -r $php_fpm_PID ] ; then
  90.                         echo "warning, no pid file found - php-fpm is not running ?"
  91.                         exit 1
  92.                 fi

  93.                 kill -USR1 `cat $php_fpm_PID`

  94.                 echo " done"
  95.         ;;

  96.         *)
  97.                 echo "Usage: $0 {start|stop|quit|restart|reload|logrotate}"
  98.                 exit 1
  99.         ;;

  100. esac
复制代码
本人刚接触PHP,求帮助

论坛徽章:
0
2 [报告]
发表于 2011-04-27 16:07 |只看该作者
40行有不可见字符?

论坛徽章:
0
3 [报告]
发表于 2011-04-27 16:49 |只看该作者
没有啊..

论坛徽章:
0
4 [报告]
发表于 2011-12-24 11:48 |只看该作者
兄弟  你的这个错误解决了吗 我现在也遇到这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP