Instalação de Software · 2 min read · Dec 14, 2025
Instalando Lighttpd Com Suporte a PHP5 e MySQL No Mandriva 2009.1 - Página 2
5 Configurando Lighttpd E PHP5
Para habilitar o PHP5 no Lighttpd, devemos modificar dois arquivos, /etc/php.ini e /etc/lighttpd/lighttpd.conf. Primeiro, abrimos /etc/php.ini e definimos cgi.fix_pathinfo como 1:
vi /etc/php.ini| [...] ; cgi.fix_pathinfo fornece suporte *real* para PATH_INFO/PATH_TRANSLATED para CGI. O comportamento anterior do PHP era definir PATH_TRANSLATED como SCRIPT_FILENAME, e não entender o que é PATH_INFO. Para mais informações sobre PATH_INFO, consulte as especificações cgi. Definir isso como 1 fará com que o PHP CGI corrija seus caminhos para se conformar à especificação. Um valor de zero faz com que o PHP se comporte como antes. O padrão é 1. Você deve corrigir seus scripts para usar SCRIPT_FILENAME em vez de PATH_TRANSLATED. cgi.fix_pathinfo=1 [...] |
Então, abrimos /etc/lighttpd/lighttpd.conf e descomentamos “mod_fastcgi”, na estrofe server.modules:
vi /etc/lighttpd/lighttpd.conf| [...] server.modules = ( # "mod_rewrite", # "mod_redirect", # "mod_alias", "mod_access", # "mod_cml", # "mod_trigger_b4_dl", # "mod_auth", # "mod_status", # "mod_setenv", "mod_fastcgi", # "mod_proxy", # "mod_simple_vhost", # "mod_evhost", # "mod_userdir", # "mod_cgi", # "mod_compress", # "mod_ssi", # "mod_usertrack", # "mod_expire", # "mod_secdownload", # "mod_rrdtool", "mod_accesslog" ) [...] |
E então, mais abaixo no arquivo, há uma estrofe fastcgi.server que também descomentamos; além disso, modificamos a linha bin-path da seguinte forma:
| [...] #### módulo fastcgi ## leia fastcgi.txt para mais informações ## para PHP, não se esqueça de definir cgi.fix_pathinfo = 1 no php.ini fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/var/run/lighttpd/php-fastcgi.socket", "bin-path" => "/usr/bin/php-fcgi" ) ) ) [...] |
A linha do socket tem o valor /var/run/lighttpd/php-fastcgi.socket, mas o diretório /var/run/lighttpd ainda não existe, portanto, o criamos agora:
mkdir /var/run/lighttpd
chown apache:apache /var/run/lighttpdEntão, reiniciamos o Lighttpd:
/etc/init.d/lighttpd restart6 Testando PHP5 / Obtendo Detalhes Sobre Sua Instalação do PHP5
O diretório raiz do site padrão é /var/www/html. Agora criaremos um pequeno arquivo PHP (info.php) nesse diretório e o chamaremos em um navegador. O arquivo exibirá muitos detalhes úteis sobre nossa instalação do PHP, como a versão do PHP instalada.
vi /var/www/html/info.php| |
Agora chamamos esse arquivo em um navegador (por exemplo, http://192.168.0.100/info.php):

Como você pode ver, o PHP5 está funcionando, e está funcionando através do FastCGI, como mostrado na linha Server API. Se você rolar mais para baixo, verá todos os módulos que já estão habilitados no PHP5. O MySQL não está listado lá, o que significa que ainda não temos suporte ao MySQL no PHP5.
7 Obtendo Suporte ao MySQL No PHP5
Para obter suporte ao MySQL no PHP, podemos instalar o pacote php-mysql. É uma boa ideia instalar alguns outros módulos do PHP5, pois você pode precisar deles para suas aplicações. Você pode procurar módulos PHP5 disponíveis assim:
urpmf phpEscolha os que você precisa e instale-os assim:
urpmi php-mysql php-mysqli php-bz2 php-calendar php-ctype php-curl php-devel php-dio php-dom php-eaccelerator php-enchant php-esmtp php-event php-exif php-fam php-ffmpeg php-fileinfo php-filepro php-ftp php-gd php-gettext php-gmp php-iconv php-id3 php-idn php-imap php-imlib2 php-mailparse php-mbstring php-mcache php-mcrypt php-mhash php-ming php-ncurses php-newt php-odbc php-oggvorbis php-pcntl php-pcre php-pear-Net_IDNA php-posix php-pspell php-readline php-recode php-session php-shmop php-simplexml php-snmp php-soap php-sockets php-sqlite php-ssh2 php-suhosin php-sysvmsg php-sysvsem php-sysvshm php-tclink php-tcpwrap php-tidy php-xml php-xmlrpc php-zip php-iniAgora reinicie o Lighttpd:
/etc/init.d/lighttpd restartAgora recarregue http://192.168.0.100/info.php em seu navegador e role para baixo até a seção de módulos novamente. Você deve agora encontrar muitos novos módulos lá, incluindo o módulo MySQL:

8 Links
- Lighttpd: http://www.lighttpd.net/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- Mandriva: http://www.mandriva.com/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.