Postagens

Mostrando postagens com o rótulo PHP

[Apache] - Erro 500 ao abrir site Joomla em migração de Servidor

Imagem
Hoje precisei concluir uma migração de site de um cliente que apresentava a mensagem abaixo ao ser acessado: Conectei no servidor montado com Apache + PHP + Postgres + MySql sobre uma distro Fedora e fui analisar o que estava causando o problema.  Para solucionar foi até bastante simples, conectei no servidor por SSH e bastou monitorar o log do Apache com o comando abaixo: tail -f /var/log/httpd/error.log Após fazer um reload na página para apresentar o erro me foi exibida a mensagem abaixo: [Mon Feb 20 11:35:51 2012] [error] [client 199.9.199.199] PHP Fatal error:  require_once(): Failed opening required ' Cache/Lite.php ' (include_path='.:/usr/share/ pear: /usr/share/php') in /var/www/html/libraries/joomla/cache/storage/cachelite.php on line 77 Encontrei no trecho acima algumas palavras-chave (grifadas) que me chamaram a atenção e resolvi procurar por elas com o yum: yum search pear |grep Lite O resultado foi este: php-pear-Cache-Lite...

[Rapidinha] - IIS + PHP

Imagem
Uma dica rápida para fazer o PHP funcionar no Servidor Web IIS. Algumas informações dizem que devemos colocar o php.ini na pasta C:\WINDOWS outras no C:\WINDOWS\SYSTEM32, mas na verdade podemos colocá-lo em qualquer lugar e " devemos " informar no registro do Windows onde o colocamos. Para isso é necessário que criemos uma chave de registro em "HKEY_LOCAL_MACHINE\Software" chamada "PHP" e dentro dela outra chamada "5". Dentro desta chave 5 criamos um valor de sequencia chamado "IniFilePath" e no valor dela colocamos o caminho onde está o php.ini. Ex.: "C:\PHP". Resumindo deve ficar assim: Se não fizermos desta forma, por mais que acrescentemos o php como uma extensão isapi no IIS este vai usar configurações padrão e toda alteração que fizermos para, por exemplo, liberar extensões de conexão a bancos de dados, como oracle, postgresql, mssql, mysql e outros não terão efeito algum. Referência: http://www.php.net/manu...