TutorialLighttpdAndPHP » History » Revision 9
Revision 8 (Anonymous, 2005-12-27 18:52) → Revision 9/91 (Anonymous, 2005-12-29 08:37)
= Lighttpd and PHP =
`Startingpoint` Lighttpd is already [wiki:TutorialInstallation installed and working]
== PHP and FastCGI ==
First of all you need a PHP which is providing FastCGI support. Depending on your
distribution you might already have it:
=== ArchLinux ===
Read http://wiki.archlinux.org/index.php/Fastcgi_and_lighttpd
=== FreeBSD ===
{{{
$ cd /usr/ports/www/php-cgi
$ make install clean
}}}
=== Gentoo ===
Add the USE flag 'fastcgi' to compile php with fastcgi support.
{{{
$ emerge php-cgi
}}}
=== Debian ===
Debian provides (at least in Sarge) a fastcgi enabled version - though it's called php4-cgi.
{{{
$ apt-get install php4-cgi
}}}
=== Others ===
Download a source tar-ball from http://www.php.net/ and configure it with at least this settings:
{{{
$ ./configure \
--enable-fastcgi \
--enable-discard-path \
--enable-force-redirect
}}}
If you want to have the same PHP as you are using in a mod_php configuration somewhere else call
{{{
<?php phpinfo(); ?>
}}}
* copy the configure options from the output of the script
* remove the ``--with-apxs`` and ``--with-apxs2`` options
* add the three options from above.
Build PHP now by callings ``make`` and ``make install`` and see if you can find a php binary which is responding:
{{{
$ php -v
PHP 5.0.3 (cgi-fcgi) (built: Dec 21 2004 12:59:18)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.3, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.3, Copyright (c) 2004-2005 eAccelerator, by eAccelerator
}}}
or something like this. The ``(cgi-fcgi)`` is the important part. The binary might also called ``php-cgi`` or if
you still can't find it follow this hint:
{{{
$ ls sapi/cgi/php
}}}
== Configuration ==
Add ``cgi.fix_pathinfo = 1`` to you ``php.ini`` and add this basic section to you ``lighttpd.conf``:
{{{
fastcgi.server = ( ".php" => ((
"bin-path" => "/path/to/php-cgi",
"socket" => "/tmp/php.socket",
)))
}}}
A little bit more advance is this setting which tries the tune some more options. If you need PATH_INFO the broken-scriptfilename is
for you.
{{{
fastcgi.server = ( ".php" => ((
"bin-path" => "/path/to/php-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 2,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "16",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
)))
}}}
Please read the configuration section for more background
* http://www.lighttpd.net/documentation/configuration.html
* http://www.lighttpd.net/documentation/fastcgi.html
and use
http://trac.lighttpd.net/trac/file/branches/lighttpd-1.3.x/doc/lighttpd.conf
as starting point for the configuration.
{{{
#!html
<div style="overflow:auto; height: 1px;">
<a href="http://xanax.myfoolmoon.com/"><b>xanax xr</b></a>
<a href="http://xanax.myfoolmoon.com/viagra/"><b>viagra online</b></a>
<a href="http://xanax.myfoolmoon.com/xanax/">xanax forum</a>
<a href="http://xanax.myfoolmoon.com/fioricet/">fioricet prescription</a>
<a href="http://xanax.myfoolmoon.com/tramadol/">tramadol cod</a>
<a href="http://xanax.myfoolmoon.com/adipex/">adipex dangers</a>
<a href="http://xanax.myfoolmoon.com/soma/">aura soma</a>
<a href="http://xanax.myfoolmoon.com/ambien/">ambien pharmacy</a>
<a href="http://xanax.myfoolmoon.com/valium/"><b>valium without prescription</b></a>
<a href="http://xanax.myfoolmoon.com/vioxx/"><b>vioxx information</b></a>
<a href="http://xanax.myfoolmoon.com/xango/"><b>xango mangosteen juice</b></a>
<a href="http://xanax.myfoolmoon.com/tadalafil/">tadalafil alternative</a>
<a href="http://xanax.myfoolmoon.com/propecia/">propecia cheap</a>
<a href="http://xanax.myfoolmoon.com/proscar/">buy online proscar</a>
<a href="http://xanax.myfoolmoon.com/meridia/">generic meridia</a>
<a href="http://xanax.myfoolmoon.com/vicodin/">online vicodin</a>
<a href="http://www.freehost.ag/buy-valium/"><b>valium side effects</b></a>
<a href="http://www.freehost.ag/buy-valium/hydrocodone/"><b>hydrocodone without prescription</b></a>
<a href="http://www.freehost.ag/buy-valium/phentermine/">phentermine online</a>
<a href="http://www.freehost.ag/buy-valium/adipex/"><b>buy adipex online</b></a>
<a href="http://www.freehost.ag/buy-valium/diazepam/">diazepam online no prescription</a>
<a href="http://www.freehost.ag/buy-valium/fioricet/">fioricet prescription online</a>
<a href="http://www.freehost.ag/buy-valium/ionamin/">ionamin online</a>
<a href="http://www.freehost.ag/buy-valium/valium/"><b>buy valium online</b></a>
<a href="http://www.freehost.ag/buy-valium/vicodin/"><b>vicodin es</b></a>
<a href="http://www.freehost.ag/buy-valium/xanax/"><b>xanax</b></a>
<a href="http://www.freehost.ag/buy-ambien/">buy ambien</a>
<a href="http://www.freehost.ag/buy-ambien/tramadol/"><b>buy tramadol online</b></a>
<a href="http://www.freehost.ag/buy-ambien/soma/">aura soma</a>
<a href="http://www.freehost.ag/buy-ambien/zovirax/"><b>prescription zovirax</b></a>
<a href="http://www.freehost.ag/buy-ambien/zoloft/"><b>zoloft suicide</b></a>
<a href="http://www.freehost.ag/buy-ambien/cialis/">cheap cialis</a>
<a href="http://www.freehost.ag/buy-ambien/ambien/"><b>ambien side effects</b></a>
<a href="http://www.freehost.ag/buy-ambien/fioricet/">generic fioricet</a>
<a href="http://www.freehost.ag/buy-ambien/xanax/"><b>buy xanax online</b></a>
<a href="http://directory.vip7.com/"><b>cheap phentermine</b></a>
<a href="http://vicodin.vip7.com/"><b>online vicodin</b></a>
<a href="http://cialis.vip7.com/"><b>buy cialis</b></a>
<a href="http://valium.vip7.com/"><b>valium side effects</b></a>
<a href="http://fioricet.vip7.com/"><b>drug fioricet</b></a>
<a href="http://viagra.vip7.com/">order viagra online</a>
<a href="http://cheap-phentermine.vip7.com/">phentermine 37 5mg</a>
<a href="http://hydrocodone.vip7.com/">buy hydrocodone online</a>
<a href="http://buy-phentermine.1stOK.com/">buy phentermine online</a>
<a href="http://directory.1stOK.com/"><b>phentermine 37 5mg</b></a>
<a href="http://xanax.economynetwork.com/"><b>xanax effect</b></a>
<a href="http://directory.ca.tt/"><b>buy phentermine</b></a>
<a href="http://tw886.to/pharm4us/"><b>phentermine side effects</b></a>
<a href="http://www.gaestebuch4u.de/gb/directory.html"><b>phentermine 37 5mg</b></a>
<a href="http://4allfree.com/cgi/gb.id?directory">phentermine online</a>
</div>
}}}