Es frecuente que los CMS o frameworks nos facilitan mucho la vida a los desarrolladores siempre y cuando nuestros códigos funcionen correctamente, pero al momento de estar desarrollando nuevos scripts el sitio web puede fallar y desperdiciar tiempo en estar leyendo lineas de código no es viable para un programador.
Aunque es bien sabido que cada Framework o CMS cuenta con sus propios mecanismos para mostrar los errores, ya sea por medio de Logs, o mostrar el error en pantalla, no hay que olvidad que Frameworks como Laravel, CMS como Wordpress o Magento tienen como núcleo base PHP.
PHP cuenta con sus propios mecanismos para mostrar errores y en la mayoría de los casos me an sido más útiles estos que los del propio Framework.
A continuación te muestro cuales y por lo regular se colocar en las primeras lineas del archivo index.php en donde se ejecuta el sistema.
<?php
error_reporting(E_ALL);ini_set('display_errors', '1');Estas 2 lineas de código son en su mayoría suficiente para mostrar los errores, pero puede que dependiendo el servidor o la versión de PHP, se necesite colocar de diferente forma, aquí te muestro otras formas de activar o desactivar los errores de php.
<?php// Motrar todos los errores de PHPerror_reporting(-1);
// No mostrar los errores de PHPerror_reporting(0);
// Motrar todos los errores de PHPerror_reporting(E_ALL);
// Motrar todos los errores de PHPini_set('error_reporting', E_ALL);?>Ten en cuenta que PHP tiene una excelente documentación y para más detalles de como mostrar errores puedes consultarlo en el siguiente enlace: http://php.net/manual/es/function.error-reporting.php