Execute o comando:
# yum install php-cgi php-mysql php-curl php-gd php-idn php-pear php-imagick php-imap php-mcrypt php-memcache php-recode php-snmp php-sqlite php-tidy php-xmlrpc php-xls
Vamos agora configurar o PHP. Abra seu arquivo de configuração e descomente a linha:
# cgi.fix_pathinfo=1
# vim /etc/php5/cgi/php.ini
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
Reinicie o serviço do Cherokee:
# service cherokee restart
Agora vamos configurar o PHP a partir do painel do Cherokee. Abra o painel:
- Clique em: vServers
- Vá à aba: Behavior
- Clique em: Rule Managment
No canto esquerdo você verá todas as regras configuradas do servidor, clique no símbolo de "
+" para podermos adicionar uma nova regra.
No pop-up que se abre, clique em "Languages", marque "PHP" e clique em "Adicionar".
Clique em "Criar".
Após adicionado, você deve clicar na regra PHP que aparece na lateral esquerda em "NON FINAL", irá aparecer "FINAL".
Após isso, clique em "SALVAR" e "Reiniciar seguro".
Após a configuração, aperte CTRL+C no terminal para matar o serviço
cherokee-admin.
Testando o PHP
Crie um arquivo "php" no diretório
/var/www/cherokee que irá conter uma função PHP para teste:
# vi /var/www/cherokee/teste.php
<?php
phpinfo();
?>
Após isso, abra o navegador e coloque o endereço:
http://192.168.1.101/teste.php
Você deverá ver a página de informações do PHP.
Conclusão
Espero ter ajudado e mostrado a toda comunidade este servidor que é pouco conhecido, mas é tão poderoso quanto todas as outras opções.
Sinta-se à vontade para comentar e dar opiniões.
Abraço a todos!