Não exibir mensagens quando ocorre erros
Enviado: 30 Nov 2011, 16:17
Prezados,
Tenho uma dúvida: o OC está configurado para exibir todas as mensagens de erro (conforme vi a existência do error_reporting(E_ALL) no arquivo system/startup.php).
Só que tenho uma dúvida: existem casos e casos onde o OC pode gerar um erro, e um dos erros mais básicos pode ser falha na conexão com o banco de dados (e também por qualquer razão, seja um estagiário tropeçando no cabo de rede que fornece Internet a todos os clientes da Embratel, ou mesmo 1 milhionésimo de Qubit gerado por engano devido uma oscilação de energia, enfim....).
Alguém sabe se modificarmos esta linha do error_reporting(E_ALL) para exibir mensagens de erro a nível de usuário, se isso vai ou não gerar algum problema no ambiente de produção?
Aconteceu comigo por esses dias, por alguma razão, apareceu falha na conexão com banco de dados com uma mensagem que alertava tal falha e detalhes como "usuario@meu.servidor.com.br" foram expostos, ou seja, não quero que isso volte a acontecer, seja comigo ou com qualquer um que tenha acesso ao ambiente de produção.
Sugestões para mostrar apenas "mensagens de erros amigáveis" aos visitantes e esconder os detalhes dos erros no ambiente de produção?
----
Encontrei, a mensagem que apareceu foi a seguinte:
Tenho uma dúvida: o OC está configurado para exibir todas as mensagens de erro (conforme vi a existência do error_reporting(E_ALL) no arquivo system/startup.php).
Só que tenho uma dúvida: existem casos e casos onde o OC pode gerar um erro, e um dos erros mais básicos pode ser falha na conexão com o banco de dados (e também por qualquer razão, seja um estagiário tropeçando no cabo de rede que fornece Internet a todos os clientes da Embratel, ou mesmo 1 milhionésimo de Qubit gerado por engano devido uma oscilação de energia, enfim....).
Alguém sabe se modificarmos esta linha do error_reporting(E_ALL) para exibir mensagens de erro a nível de usuário, se isso vai ou não gerar algum problema no ambiente de produção?
Aconteceu comigo por esses dias, por alguma razão, apareceu falha na conexão com banco de dados com uma mensagem que alertava tal falha e detalhes como "usuario@meu.servidor.com.br" foram expostos, ou seja, não quero que isso volte a acontecer, seja comigo ou com qualquer um que tenha acesso ao ambiente de produção.
Sugestões para mostrar apenas "mensagens de erros amigáveis" aos visitantes e esconder os detalhes dos erros no ambiente de produção?
----
Encontrei, a mensagem que apareceu foi a seguinte:
Código: Selecionar todos
... mas é isto que quero esconder do visitante, caso ocorra algum erro parecido.Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'mysql01.meuservidor.com' (2) in /home/storage/5/61/a3/meuservidor/public_html/homolog/system/database/mysql.php on line 6
Error: Could not make a database connection using usuario@mysql01.meuservidor.com
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/storage/5/61/a3/meuservidor/public_html/homolog/system/database/mysql.php on line 67