我是 rhel6 , nginx 已经装好 , 运行已经可以出现 Welcome to nginx!
PHP 也已经装好 , 系统内部直接使用
php-cgi /usr/local/nginx/html/test.php(phpinfo();) , 是可以运行的 .
但是页面上没办法访问 .
浏览器输入
地址/test.php 只是长时间无反应 .后台查看
ps aux|grep php
出现这个root      1761  0.0  0.2  17424  2156 ?        Ss   00:46   0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
nobody    1762  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1763  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1764  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1765  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1766  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1767  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1768  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1769  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1770  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1771  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1772  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1773  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1774  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1775  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1776  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1777  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1778  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1779  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1780  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
nobody    1781  0.0  0.1  17424  1704 ?        S    00:46   0:00 php-fpm: pool www          
root      1802  0.0  0.0   5952   732 pts/0    S+   00:52   0:00 grep php
请问为何没有 php-cgi ?
另外使用
./php-fpm start , 则出现这个 : /usr/local/php/sbin/php-fpm start
Usage: php-fpm [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p <prefix>] [-g <pid>] [-c <file>] [-d foo[=bar]] [-y <file>]
  -c <path>|<file> Look for php.ini file in this directory
  -n               No php.ini file will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -h               This help
  -i               PHP information
  -m               Show compiled in modules
  -v               Version number
  -p, --prefix <dir>
                   Specify alternative prefix path to FastCGI process manager (default: /usr/local/php).
  -g, --pid <file>
                   Specify the PID file location.
  -y, --fpm-config <file>
                   Specify alternative path to FastCGI process manager config file.
  -t, --test       Test FPM configuration and exit
我是 php 5.4.x , 内置 php-fpm , 请问我要咋办啊?

解决方案 »

  1.   

    你肯定弄错了,你上面那个php-fpm是php-cgi
    真正的php-fpm选项应该是这样:
    joanna@dell-desktop:~$ /usr/local/php-cgi/sbin/php-fpm
    Usage: /usr/local/php-cgi/sbin/php-fpm {start|stop|quit|restart|reload|logrotate}
      

  2.   

    我试验装了一下php-5.4.1,发现我真的out了,我的配置还停留在5.2时代。启动php-fpm只需
    php安装路径/sbin/php-fpm 无须附带参数test.php 长时间无法响应,你或许可以从nginx的错误信息中看到答案。
    另外的建议是启用php-fpm.conf 中的 access_log 和 error_log功能,来判断php-fpm与Nginx是否已经对接,或者路径配置是否正确。