Foros del Web » Programando para Internet » PHP »

Ocultar error

Estas en el tema de Ocultar error en el foro de PHP en Foros del Web. Buenas a todos Como se ocultan los mensajes de error de PHP en un codigo saludos...
  #1 (permalink)  
Antiguo 06/11/2003, 13:11
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 23 años, 11 meses
Puntos: 2
Ocultar error

Buenas a todos

Como se ocultan los mensajes de error de PHP en un codigo

saludos
  #2 (permalink)  
Antiguo 06/11/2003, 13:27
Avatar de Pino  
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 23 años, 6 meses
Puntos: 0
Hola, tiene que poner un @ delante de las funciones

Código PHP:
@fopen 
Un saludo

PD: creo que no vale para todas las funciones.
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.
  #3 (permalink)  
Antiguo 06/11/2003, 13:35
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 24 años, 9 meses
Puntos: 129
error_reporting() también te servirá para configurar el nivel de errores que quieras ver en tus scripts (o incluso configurandolo de forma general para todas tus aplicaciones en tu php.ini o .htacces)

El caso es que .. sería recomendable que controlases los errores y no sólo "ocultarlos" .. Si PHP muestra errores es por algo y para eso te avisa.

Si usas estructuras tipo la que comenta Pino con el uso de @ .. sería bueno que controlases el error tipo:

Código PHP:
if (@fopen(....)){
   
// ejecutas el proceso ..
} else {
   
// Hay errores .. con tu programación podrás controlarlos y hacer un log de errores, mostrarlos al usuario .. o dar un mensaje más "amigable" a tus usuarios que no el error "fatal" de PHP (que ademas suele desvelar rutas hacia nuestros archivos ..
} 
Sobre todo .. comentanos que "errores" quieres ocultar .. No es lo mismo un simple "Notice: .." que un "Warning: " o "Fatal error" ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:42.