我想知道如何看到这样的语法错误(缺少分号):
<?PHP var_dump($app) ?>
这将导致WSOD(白屏死机).
我试图包含一个调试配置文件,如下所示:
use Symfony\Component\Debug\ErrorHandler; use Symfony\Component\Debug\Debug; // Include the prod configuration require __DIR__.'/prod.PHP'; // Enable PHP Error level error_reporting(E_ALL); ini_set('display_errors','On'); // Enable debug mode $app['debug'] = true; // Handle fatal errors ErrorHandler::register(); Debug::enable();
我包含在作曲家json文件中:
“symfony / debug”:“~2.3”,
但仍然没有变化.我忘记了什么?
试试这个:
use Symfony\Component\HttpKernel\Debug\ErrorHandler; use Symfony\Component\HttpKernel\Debug\ExceptionHandler; // set the error handling ini_set('display_errors',1); error_reporting(-1); ErrorHandler::register(); if ('cli' !== PHP_sapi_name()) { ExceptionHandler::register(); } // init application $app = new Silex\Application(); // set debug mode $app['debug'] = true $app->run();
在初始化$app之前设置错误处理很重要.