Документация на веб-сайте php fpm говорит, что php fpm является частью для коэффициента php по 5.3.3
Я запускаю 5.3.10, как я могу проверить, что он работает правильно? Я думал, что это сервис, который работает на порту?
Документация на веб-сайте php fpm говорит, что php fpm является частью для коэффициента php по 5.3.3
Я запускаю 5.3.10, как я могу проверить, что он работает правильно? Я думал, что это сервис, который работает на порту?
Предполагая, что вы находитесь в Linux, проверьте, работает ли php-fpm, просмотрев список процессов:
ps aux | grep php-fpm
При запуске через IP (в отличие от более чем сокета Unix) вы также можете проверить порт:
netstat -an | grep :9000
Или используя nmap:
nmap localhost -p 9000
Наконец, я прочитал, что вы можете запросить статус, но по моему опыту это оказалось ненадежным:
/etc/init.d/php5-fpm status
Для php7.0-fpm я звоню:
service php7.0-fpm status
запуск/запуск php7.0-fpm, процесс 25993
Теперь следите за хорошей частью. На самом деле имя процесса php-fpm7.0
echo '/bin/pidof php-fpm7.0'
26334 26297 26286 26285 26282
Вот как вы можете сделать это с помощью сокета на php-fpm 7
install socat
apt-get install socat
#!/bin/sh
if echo /dev/null | socat UNIX:/var/run/php/php7.0-fpm.sock - ; then
echo "$home/run/php-fpm.sock connect OK"
else
echo "$home/run/php-fpm.sock connect ERROR"
fi
Вы также можете проверить, работает ли служба, как это.
service php7.0-fpm status | grep running
Он вернет
Активен: активен (работает) со времен Sun 2017-04-09 12:48:09 PDT; 48s назад
если это помогает кому-то, на amilinux, с установленными php5.6 и php-fpm, это:
sudo /etc/init.d/php-fpm-5.6 status
PHP-FPM - это служба, которая при необходимости генерирует новые процессы PHP, обычно с помощью модуля fast-cgi, такого как nginx. Вы можете указать (с допустимой погрешностью), просто проверив init.d script например. "sudo/etc/init.d/php-fpm status"
Какой порт или unix файловый сокет используется до конфигурации, но часто это только TCP-порт 9000. Т.е. 127.0.0.1:9000
Лучший способ узнать, работает ли он правильно, - это запустить nginx и настроить виртуальный хост, который будет проходить через fast-cgi на PHP-FPM, и просто проверить его с помощью wget или браузера.