我是 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 , 请问我要咋办啊?
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 , 请问我要咋办啊?
真正的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}
php安装路径/sbin/php-fpm 无须附带参数test.php 长时间无法响应,你或许可以从nginx的错误信息中看到答案。
另外的建议是启用php-fpm.conf 中的 access_log 和 error_log功能,来判断php-fpm与Nginx是否已经对接,或者路径配置是否正确。