2016-03-14 2 views
1

Я фактически создаю приложение с силекс и доктриной.Доктрина Silex и отладка

На самом деле, в режиме разработки в работах отлично, и я могу получить доступ к моей базе данных.

Факт в том, что я изменил данные своего db в соответствии с моим OVH mysql.

Теперь, когда я пытаюсь запустить мое приложение на моем домене OVH, я получил

Whoops, looks like something went wrong. 

И ничего другого.

Я вообще не знаю, как получить дополнительную информацию об этом и не может найти никакого рабочего решения для регистрации детали состояния сбоя.

Спасибо вам помочь

+0

Проверил журналы ошибок (приложение и веб-сервер)? – JimL

ответ

1

Для того, чтобы сделать его работы, включите отладку:

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(); 
} 

$app = new Silex\Application(); 
$app['debug'] = true 

$app->run(); 

Вы также можете поймать исключения нравится следующим образом:

$app->error(function(\Exception $e) use ($app) { 
    print $e->getMessage(); // Do something with $e 
};