Если вы супер крутой, вы можете попробовать:
$test_server = $_SERVER['SERVER_NAME'] == "127.0.0.1" || $_SERVER['SERVER_NAME'] == "localhost" || substr($_SERVER['SERVER_NAME'],0,3) == "192";
ini_set('display_errors',$test_server);
error_reporting(E_ALL|E_STRICT);
Это будет отображаться только при локальном запуске. Он также дает вам переменную test_server для использования в других местах, где это необходимо.
Любые ошибки, которые происходят до запуска скриптов, не будут обнаружены, но для 99% ошибок, которые я делаю, это не проблема .