Pregunta

Codeigniter 2.0 ofrece un error de servidor interno si hay un error de base de datos.

Y así es como he codificado ...

if ($ this-> db-> query ($ query)) showerRor ();

Pero el método de consulta está lanzando un error antes de que se ejecute la condición IF.

Quería hacer una condición verificar si hay un error en la consulta o cualquiera que sea el error de la base de datos y no quiero que CodeInigniter arroje un error.

¿Cómo me gusta lo que pienso? Así es como funcionaron versiones anteriores de CI.

¿Existe una razón específica para lanzar un error con el código de estado HTTP de 500?

¿Por qué se ha cambiado así?

¿Fue útil?

Solución

¿Qué v2.0.x?

500 internos sucederá si hay un error y no hay salida. Esto sucederá si está deshabilitado (ha establecido el entorno en "producción" y, por lo tanto, estará oculto) o si su servidor no mostrará errores.

Asegúrese de que ERROR_REPORTING (E_All) esté sucediendo, y la opción INI display_errors = 1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top