Как скормить php-fpm bash скрипт?

Есть локейшен:
location / {
			include         fastcgi_params;
			fastcgi_pass 	unix:/var/run/php5-fpm.sock;
			fastcgi_param 	SCRIPT_FILENAME /var/www/cgi-bin/script.sh;
		}

При открытии страницы получаю вывод содержимого самого скрипта.
Ни php-fpm ошибками не плюется, ни nginx. Куда копать? Как добавить допустимый заголовок #!/bin/bash для php-fpm?
  • Вопрос задан
  • 348 просмотров
Решения вопроса 1
svfat
@svfat
☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
Просто запустить можно с помощью HttpLuaModule
location / {
  content_by_lua 'os.execute("/var/www/cgi-bin/script.sh")';
}

Или использовать через CGI с помощью fastcgiwrap и spawn-fcgi
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ernillew
@Ernillew
Администрирую *nix-системы с 1997 года
Предлагаю продолжить вопросы.
"Как скормить MySQL конфиг от PostgreSQL?"
"Как скрестить амебу и обезьяну?"
"Как использовать монитор в качестве дверного замка?"

Никак.
php-fpm не для bash'а.
Обрабатывайте башевые скрипты иным образом.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы