Re: Re: recommended setup apache/php

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

 



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



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux