[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nginx: как fastcgi поймёт что нужно запустить интерпретатор PHP?



On Tue, 29 Jun 2010 00:17:58 +0800
Denis Feklushkin <denis.feklushkin@gmail.com> wrote:


> > > при попытке открыть .php-файл возникает ошибка:
> > > 
> > > *1 upstream closed prematurely FastCGI stdout while reading response header
> > > from upstream, client: 92.126.66.16, server: hostarium.com, request: "GET
> > > / HTTP/1.1", upstream: "fastcgi://unix:/var/run/fcgiwrap.socket:", host:
> > > "hostarium.com:444"
> > > 
> > > это естественно, ведь fastcgi-демон не знает что надо вызвать "php5-cgi
> > > /путь/к/файлу.php" где это настраивается?
> > 
> > Тут вы все настроили правильно, дальше нужно настроить fastcgi демон
> > есть хорошая статья
> > http://seriyps.ru/blog/2009/11/06/nginx-php-fcgi-na-ubuntu/
> > вам нужно только изменить параметры и ip и порт на сокет
> 
> читал читал! мне там вот что не понравилось:
> 
> "... После чего создаем скрипт для запуска php5-fcgi процесса через spawn-fcgi"
> [и далее простыня на 100 строк]
> 
> 
> мне кажется это как-то неправильно на каждую инсталляцию делать самописный скрипт. должен быть какой-то искоробочный же вариант?

собственно, поэтому я поставил fcgiwrap - думал этот демон этим и занимается, и по зависимостям он сам ставит spawn-fcgi

Package: fcgiwrap
Priority: optional
Section: web
Installed-Size: 112
Maintainer: Jordi Mallach <jordi@debian.org>
Architecture: amd64
Version: 1.0-1
Replaces: gnosek-fcgiwrap
Depends: libc6 (>= 2.3), libfcgi0ldbl, spawn-fcgi (>= 1.6.1)
Filename: pool/main/f/fcgiwrap/fcgiwrap_1.0-1_amd64.deb
Size: 13606
MD5sum: 099ac860c59c07952d9c94fb118dfcb9
SHA1: 5d33fcaf3736a40865601a9ae3b4452f32f02a4d
SHA256: 9dfccfc04092fc62ab4b04ac9f3c3b7f7f031ebabc501e1d2add0043e69f8b15
Description: simple server to run CGI applications over FastCGI
 fcgiwrap is a simple server for running CGI applications over FastCGI.
 Its goal is to provide clean CGI support to the nginx webserver, although
 can be used with others.
 .
 fcgiwrap is lightweight and has no configuration, making it possible to
 use the same pool to run different sites.
Enhances: nginx
Homepage: http://nginx.localdomain.pl/wiki/FcgiWrap


Reply to: