php - Silex Doctrine 与调试

标签 php mysql symfony doctrine silex

我实际上是在用 silex 和 doctrine 构建一个应用程序。

实际上,在开发模式下效果很好,我可以访问我的数据库。

事实是现在我更改了我的数据库信息以匹配我的 OVH mysql。

现在,当我尝试在我的 OVH 域上启动我的应用程序时,我得到了

Whoops, looks like something went wrong.

仅此而已。

我完全不知道如何获取有关它的更多信息,也找不到任何有效的解决方案来记录失败状态的详细信息。

谢谢你的帮助

最佳答案

为了让它工作,启用调试:

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

关于php - Silex Doctrine 与调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35996946/

相关文章:

security - SonataUser - 不为 LIST 调用自定义选民

php - 我的 .htaccess 文件有什么问题,以便它可以在 linux 上运行?

php - 使用零字节的 PHP cURL/FTP 传输的文件

php - 保护 public_html 中的文件夹

mysql - Laravel 和 MySql 中的多重搜索问题

mysql - MariaDB:未知数据类型 "MYSQL_JSON"

php - 如何使用 Laravel 在一条 route 获取两个 id?

symfony 4.2 max_depth_handler 序列化器如何实现?

php - 首次尝试使用 PHP/MySQL 进行 OOP

php - Symfony2 : no extension to load Buzz