Annotation of embedaddon/lighttpd/doc/scripts/spawn-php.sh, revision 1.1

1.1     ! misho       1: #!/bin/bash
        !             2: 
        !             3: ## ABSOLUTE path to the spawn-fcgi binary
        !             4: SPAWNFCGI="/home/weigon/projects/spawn-fcgi/src/spawn-fcgi"
        !             5: 
        !             6: ## ABSOLUTE path to the PHP binary
        !             7: FCGIPROGRAM="/usr/local/bin/php"
        !             8: 
        !             9: ## TCP port to which to bind on localhost
        !            10: FCGIPORT="1026"
        !            11: 
        !            12: ## number of PHP children to spawn
        !            13: PHP_FCGI_CHILDREN=10
        !            14: 
        !            15: ## maximum number of requests a single PHP process can serve before it is restarted
        !            16: PHP_FCGI_MAX_REQUESTS=1000
        !            17: 
        !            18: ## IP addresses from which PHP should access server connections
        !            19: FCGI_WEB_SERVER_ADDRS="127.0.0.1,192.168.2.10"
        !            20: 
        !            21: # allowed environment variables, separated by spaces
        !            22: ALLOWED_ENV="ORACLE_HOME PATH USER"
        !            23: 
        !            24: ## if this script is run as root, switch to the following user
        !            25: USERID=wwwrun
        !            26: GROUPID=wwwrun
        !            27: 
        !            28: 
        !            29: ################## no config below this line
        !            30: 
        !            31: if test x$PHP_FCGI_CHILDREN = x; then
        !            32:   PHP_FCGI_CHILDREN=5
        !            33: fi
        !            34: 
        !            35: export PHP_FCGI_MAX_REQUESTS
        !            36: export FCGI_WEB_SERVER_ADDRS
        !            37: 
        !            38: ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_MAX_REQUESTS FCGI_WEB_SERVER_ADDRS"
        !            39: 
        !            40: if test x$UID = x0; then
        !            41:   EX="$SPAWNFCGI -p $FCGIPORT -f $FCGIPROGRAM -u $USERID -g $GROUPID -C $PHP_FCGI_CHILDREN"
        !            42: else
        !            43:   EX="$SPAWNFCGI -p $FCGIPORT -f $FCGIPROGRAM -C $PHP_FCGI_CHILDREN"
        !            44: fi
        !            45: 
        !            46: # copy the allowed environment variables
        !            47: E=
        !            48: 
        !            49: for i in $ALLOWED_ENV; do
        !            50:   E="$E $i=${!i}"
        !            51: done
        !            52: 
        !            53: # clean the environment and set up a new one
        !            54: env - $E $EX

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>