Howto PHP » History » Revision 6
Revision 5 (stbuehler, 2011-10-10 14:13) → Revision 6/7 (stbuehler, 2012-08-11 10:42)
h1. Howto PHP h2. Lighttpd config <pre> setup { module_load ( "mod_fastcgi" ); } php = { if phys.path =$ ".php" { if physical.is_file { fastcgi "unix:/var/run/lighttpd/sockets/www-default-php.sock"; } } }; # ... some vhost/directory/whatever # just use it in places where you want allow php. # you need docroot before it (an alias / index if you need them)! docroot "/var/www"; alias "/phpmyadmin" => "/usr/share/phpmyadmin"; index ( "index.php", "index.html" ); # if you want to use urls like http://example.com/index.php/some/path (using your php files like directories), you need this: pathinfo; php; # ... </pre> h2. Spawning php Simple ./run script to spawn php with [[spawn-fcgi:WikiStart|spawn-fcgi]] and runit/daemontools: <pre> #!/bin/sh exec 2>&1 PHP_FCGI_CHILDREN=2 \ PHP_FCGI_MAX_REQUESTS=10000 \ LANG=C LC_ALL=C \ exec /usr/bin/spawn-fcgi -n -s /var/run/lighttpd/sockets/www-default-php.sock -u www-default -U www-data -- /usr/bin/php5-cgi </pre>