Я установил php5.6 в солярис 11 по команде
pkg install php-56
и установил nginx по команде
pkgutil -i -y nginx
Теперь я хочу настроить /etc/php/5.6/php-fpm.conf для включения прослушивания php-fpm через порт с помощью директивы:
127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
Но когда я перезапускаю сервер nginx, я обнаружил, что порт 9000 не слушает
# netstat -an -f inet
UDP: IPv4
Local Address Remote Address State
-------------------- -------------------- ----------
*.* Unbound
*.* Unbound
*.* Unbound
*.* Unbound
*.631 Idle
*.111 Idle
*.* Unbound
*.62866 Idle
*.111 Idle
*.* Unbound
*.52142 Idle
*.* Unbound
*.68 Idle
*.546 Idle
TCP: IPv4
Local Address Remote Address Swind Send-Q Rwind Recv-Q State
-------------------- -------------------- ------- ------ ------- ------ -----------
127.0.0.1.5999 *.* 0 0 128000 0 LISTEN
127.0.0.1.631 *.* 0 0 128000 0 LISTEN
*.111 *.* 0 0 128000 0 LISTEN
*.* *.* 0 0 128000 0 IDLE
*.111 *.* 0 0 128000 0 LISTEN
*.* *.* 0 0 128000 0 IDLE
*.22 *.* 0 0 128000 0 LISTEN
*.22 *.* 0 0 128000 0 LISTEN
127.0.0.1.25 *.* 0 0 128000 0 LISTEN
127.0.0.1.587 *.* 0 0 128000 0 LISTEN
127.0.0.1.4999 *.* 0 0 128000 0 LISTEN
*.3306 *.* 0 0 128000 0 LISTEN
127.0.0.1.44881 *.* 0 0 128000 0 LISTEN
192.168.0.60.22 192.168.0.8.49263 131008 0 128872 0 ESTABLISHED
И я обнаружил, что nginx не обрабатывает php правильно.
Может кто-нибудь сказать мне, как запустить php-fpm в солярисе 11? Любые предложения должны быть оценены!
Проблема решена!
Солярис использует spawn-fcgi вместо php-fpm, например
#/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nobody -f /usr/bin/php-cgi
Пожалуйста, обратитесь к Nginx-PHP-Солярис-10
Других решений пока нет …