On 2010-07-27 10:15, Nilesh Govindarajan wrote: > If I understood your question properly, you're asking that > /htdocs/a.php is one fastcgi app and /htdocs/b.php is another. > If you want it this way, then you will have to add the shebang (#!) > line to all of your scripts before <?php starts, which is not a viable > solution if you have many php scripts which directly interact with the > public. > > I don't use that method, see my config below. .php is processed > without any shebang stuff. > > FcgidMaxProcesses 100 > FcgidMaxProcessesPerClass 50 > FcgidFixPathInfo 1 > FcgidPassHeader HTTP_AUTHORIZATION > FcgidMaxRequestsPerProcess 100 > FcgidOutputBufferSize 1048576 > FcgidProcessLifeTime 60 > FcgidMinProcessesPerClass 0 > FcgidIOTimeout 120 > > ExpiresActive On > ExpiresDefault "access plus 1 month" > > # This config below ensures that php is processed w/o presence of shebang line > > DirectoryIndex index.html index.php > AddType text/html .php > AddHandler php-fastcgi .php > Action php-fastcgi /cgi-bin/php.fcgi > > <FilesMatch "\.php$"> > Options +ExecCGI > ExpiresActive Off > </FilesMatch> > > And the source code for /cgi-bin/php.fcgi: > > #!/bin/bash > export PHPRC=/usr/local/etc/php PHP_FCGI_CHILDREN=0 > exec /usr/local/bin/php-cgi $@ I wouldn't put that in your /cgi-bin if I were you, or anywhere it could be invoked directly. It looks unsafe. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx