ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

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

Re: Вопрос по nginx + php(fast_cgi)



Даже вот так не работает?

(взято из инета)

--------------------------

#!/bin/bash



## ABSOLUTE path to the PHP binary

PHPFCGI="/usr/bin/php-cgi"



## tcp-port to bind on

FCGIPORT="9000"



## IP to bind on

FCGIADDR="127.0.0.1"



## number of PHP children to spawn

PHP_FCGI_CHILDREN=8



## number of request before php-process will be restarted

PHP_FCGI_MAX_REQUESTS=1024



# allowed environment variables sperated by spaces

ALLOWED_ENV="ORACLE_HOME PATH USER"



## if this script is run as root switch to the following user

USERID=php-fcgi



################## no config below this line



if test x$PHP_FCGI_CHILDREN = x; then

  PHP_FCGI_CHILDREN=5

fi



ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_CHILDREN"

ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_MAX_REQUESTS"

ALLOWED_ENV="$ALLOWED_ENV FCGI_WEB_SERVER_ADDRS"



if test x$UID = x0; then

  EX="/bin/su -m -c \"$PHPFCGI -q -b $FCGIADDR:$FCGIPORT\" $USERID"

else

  EX="$PHPFCGI -b $FCGIADDR:$FCGIPORT"

fi



echo $EX



# copy the allowed environment variables

E=



for i in $ALLOWED_ENV; do

  E="$E $i=${!i}"

done



# clean environment and set up a new one

# don't work with user shell /sbin/nologin

/usr/bin/nohup env - $E sh -c "$EX" &> /dev/null &

#( while : ; do

#sh -c "$EX" > /dev/null 2>&1 &

# ; done & )

--------------------------



26.08.07, 01:37, Alexey Rymonin (x-phoenix@xxxxxxx):



> Hello silly_sad,

> Friday, August 24, 2007, 5:40:18 PM, you wrote:

> s> Alexey Rymonin wrote:

> >> Hello nginx-ru,

> >> 

> >> Подскажите плз... никогда не юзал php, а сейчас возникла

> >> необходимость... и столкнулся со следующей траблой:

> >> php запускаю командой типа

> >> su nginx -c "/usr/local/php4/bin/php -b 127.0.0.1:8888 &"

> s> лучше не так лучше через php-fpm.

> s> сделай сначала всё по-правильному, и только потом разбирайся.

> s> php-fpm можно найти тут http://php-fpm.anight.org/

> s> там же readme FAQ итп.

> Подскажите плз еще какой-нить вариант? не собрать мне под соляркой

> под 64 бита с этим патчем.... то одно ему не так, то другое... уж

> совсем все GNU поставил, и нифига....



 




Copyright © Lexa Software, 1996-2009.