Para habilitar o php no lighttpd, é muito simples.
A instalação é voltada para o ubuntu – http://ubuntu.com, mas, em outras distribuições, é basicamente a mesma coisa.
Vamos utilizar o fastcgi- http://www.fastcgi.com/ para esta ligação entre os dois. Lembrando que o php tem que ser o cgi.
Se você não possui o lighttpd instalado ainda pode seguir um tutorial que fiz, sobre esta instalação aqui.
Conhecendo mais do lighttpd
Partindo do pressuposto que você já possui o lighttpd instalado e funcionando, assim como o php-cgi, vamos continuar. O lighttpd possui dois comandos, para instalação de módulos, que facilitam muito a vida de qualquer pessoa, são eles, o lighttpd-enable-mod e lighttpd-disable-mod, respectivamente, para habilitar e desabilitar módulos.
Para saber quais módulos estão disponíveis para ativação com o comando apenas digite o comando, que você terá a lista das possibilidades.
vinicius@Absinto:~$ lighty-enable-mod Available modules: auth accesslog cgi evasive evhost expire fastcgi flv-streaming no-www proxy rrdtool simple-vhost ssi ssl status userdir usertrack fastcgi-php debian-doc Already enabled modules: fastcgi simple-vhost fastcgi-php Enable module: _
Instalando o módulo no lighttpd
Após digitar o comando, basta você digitar o módulo ao qual você deseja instalar.
Ou no nosso caso, como já temos a certeza do que instalaremos, basta inserir os seguintes comando no terminal.
lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php
Lembre-se de fazer isto como root, senão não irá fazer nada.
Para finalizar, recarregue as configurações do lighttpd, para que elas tenham efeito
/etc/init.d/lighttpd reload
ou
service lighttpd reload
Para testar crie um php simples na pasta do servidor, comumente /var/www com o código:
echo "" > /var/www/info.php
E acesse http://localhost/info.php
Caso possua alguma dúvida, ou raiva, ou apenas queira me xingar, por falta do que fazer, entre em contato. Até a próxima!