note 53793 added to install.unix.commandline

From: Date: Mon, 13 Jun 2005 17:59:01 +0000
Subject: note 53793 added to install.unix.commandline
Groups: php.notes 
Request: Send a blank email to php-notes+get-90363@lists.php.net to get a copy of this message
for using fastcgi external server in place of cgi or mod php with php: to compile fastcgi librairie: wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz tar xzvf fcgi-2.4.0.tar.gz cd fcgi-2.4.0 ./configure make gmake install to compile the fastcgi apache module: wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz tar xvzf mod_fastcgi-2.4.2.tar.gz cd mod_fastcgi-2.4.2 path/to/apache/bin/apxs -i -A -n fastcgi -o mod_fastcgi.la -c *.c after you must modify the http.conf to add that: # load fcgi module LoadModule fastcgi_module modules/mod_fastcgi.so # authorization to execute fcgi on tree "/fcgi-bin/" <Location /fcgi-bin/> Options ExecCGI SetHandler fastcgi-script </Location> # define fastcgi external serveur for virtual path "/fcgi-bin/phpfcgi" to execute on targetmachinehost with targetport FastCgiExternalServer /fcgi-bin/phpfcgi -host targetmachinehostname:targetport # mime type definietion for some extention AddType application/x-httpd-fastphp .php .cphp .php4 #define apache cgi regirection with the virtual action script /fcgi-bin/phpfcgi associated with the defined mime type. Action application/x-httpd-fastphp /fcgi-bin/phpfcgi start apache. compile php with --enable-cgi and --enable-fastcgi=/to/lib/fastcgi start on target machine php with "php -b ip:port" for ear request from mod_fastcgi. some aditional thing are in sapi/cgi/README.FastCGI of php src tree. the document root of the apache machine must be synchronous with the php target machine... with the same tree... and with that solution you can mixe php5 and php4 with different extention of apache directory limitation to one or another version... with performance like mod_php! ---- Manual Page -- http://www.php.net/manual/en/install.unix.commandline.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+53793 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+53793&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+53793&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+53793&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+53793&report=yes&reason=useless Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+53793&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+53793&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#90363) next »