Por questões de segurança normalmente servidores configuram o php.ini para inibir a exibição de erros (se um usuário consegue identificar um erro e tem informações sobre ele fica mais fácil explorar o problema).
Configurando pelo php.ini
No php.ini você deve ter uma chave display_errors, que provavelmente está asssim:
display_errors = Off
Para configurar pelo php.ini é só trocar o valor Off por On e todas as páginas em PHP no servidor irão printar os erros – não faça isso em produção, pelo motivo de segurança que citei acima.
Configurando pelo código
Considero esta a melhor opção, manter sempre o php.ini configurado para não exibir erros e configurar isso em cada aplicação em que for necessário, pois alterar o php.ini modifica o funcionamento de todos os projetos que estiverem no servidor.
Na última versão do Code Igniter (2.0) ele vem com uma variável de configuração para definir em qual ambiente o projeto está rodando: dev, homologação, produção, e isso define se os erros serão ou não exibidos.
Para configurar no código a exibição de erros e log de erros, adicione o bloco abaixo no teu código:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
E não se esqueça de omitir os erros quando a aplicação for para ambiente de produção! 🙂
Meu WebSite esta em um servidor,mas não esta inserindo os dados para o banco de dados e encaminha para um tela branca,mesmo eu colocando o codigo de voces não exibi o erro ! O que devo fazer ?