@xfg

Как заставить php-cgi работать через php-fpm?

Здравствуйте. В консоле выполняю следующий код
env ENV_1=VALUE_1 ENV_2=VALUE_2 ENV_N=VALUE_N php-cgi -f /home/user/www/test/info.php > phpinfo

Файл /home/user/www/test/info.php
<?php
phpinfo();
?>


В результате, если открыть сгенеренный файл phpinfo, то в строке ServerAPI указано CGI/FastCGI, но мне нужно чтобы всё работало через php-fpm. Например если этот файл выполнять через nginx, то ServerAPI будет равен FPM/FastCGI

Как мне добиться того же результата выполняя скрипты из консоли? Мне это нужно, чтобы написать свой небольшой вебсервер. Спасибо.

Update: Решение https://rtcamp.com/tutorials/php/directly-connect-...
  • Вопрос задан
  • 313 просмотров
Решения вопроса 2
DevMan
@DevMan Куратор тега PHP
никак. можете с ним общаться по сети/сокету при помощи FastCGI.

PS команду выше можно сократить до php-cgi -i > phpinfo
Ответ написан
He11ion
@He11ion
PHP-monkey
Почитайте что такое FPM и как через него вообще запускать скрипты.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
daager
@daager
Не?
env ENV_1=VALUE_1 ENV_2=VALUE_2 ENV_N=VALUE_N php -f /home/user/www/test/info.php > phpinfo

Используйте cli и будет вам счастье.
P.S. Для CLI свой конфиг.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
АКМЭ сервис Санкт-Петербург
от 120 000 до 150 000 ₽
Технология Тюмень
от 50 000 до 130 000 ₽
Директ Кредит Казань
от 70 000 до 120 000 ₽