2015-10-13 132 views
2

我刚刚安装了Plesk 12,它通过apache服务器内置了一个nginx服务器。在启用PHP-FPM时,我无法看到它使用phpinfo();功能...认为该网站工作得很好。检查PHP-FPM是否正常工作

此外,在这些尝试 -

1)的telnet 127.0.0.1 9000

结果 =

telnet: could not resolve 127.0.0.1/:9000: Servname not supported for ai_socktype 

2.)PS -ef | grep的PHP-FPM

结果 =

root  3188  1 0 03:23 ?  00:00:01 php-fpm: master process (/etc/php5/fpm/php-fpm.conf) www-data 3194 3188 0 03:23 ? 00:00:00 php-fpm: pool www     www-data 3195 3188 0 03:23 ?  00:00:00 php-fpm: pool www     root  6044 5140 0 12:23 pts/1 00:00:00 grep --color=auto php-fpm 

3.)的netstat -tlpn | grep的:9000

结果 =无结果

我不知道什么是错的,或者PHP-FPM工作正常。有什么想法吗?谢谢。

+1

那么如果网站正在工作,你可以从'nginx'服务'phpinfo();',那么我会说php-fpm正在工作... – naomik

+0

你好naomik,谢谢你的回复。但是nginx可以在没有php-fpm的情况下运行,不是吗 – codemode

+0

嗨!通常,Plesk使用Unix套接字进行webserver和php-fpm之间的通信,因此探测TCP端口不会执行任何操作。您可能会检查您的phpinfo页面上的** Server API **,并且在启用php-fpm的情况下它应该是** FPM/FastCGI ** –

回答

1

这里的解决方案 - 当我去我的Plesk的Web服务器设置,有一个复选框显示“通过Nginx处理PHP”。检查一下,并且phpinfo();现在将服务器API显示为FPM/FastCGI! 干杯!

1

我假设您已经安装并激活了PHP-FPM模块,如Plesk管理指南中的PHP-FPM一节所述。

http://download1.parallels.com/Plesk/PP11/11.5/Doc/en-US/online/plesk-administrator-guide/index.htm?fileName=70669.htm][1]

检查PHP-FPM的状态:

sudo service php5-fpm status 
应该

输出是这样的:

php5-fpm start/running, process 1094 
+0

你好!谢谢您的意见。是的,“服务php5-fpm状态”和“ps -ef | grep php-fpm”确实给出了积极的回应。但是,不是telnet,netstat或phpinfo(); ..这是我的困惑。 – codemode

+1

也许你正在使用fastcgi_pass unix:/var/run/php5-fpm.sock;而不是fastcgi_pass 127.0.0.1:9000; – DjangoUnchained

相关问题