@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-...
  • Вопрос задан
  • 323 просмотра
Решения вопроса 2
DevMan
@DevMan
никак. можете с ним общаться по сети/сокету при помощи 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 свой конфиг.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
25 апр. 2024, в 15:31
70000 руб./за проект
25 апр. 2024, в 15:26
15000 руб./за проект
25 апр. 2024, в 15:13
3000 руб./за проект