Slim Framework中的数据库连接不适用于Ubuntu服务器,但适用于Windows localhost

时间:2018-10-04 10:34:38

标签: php slim slim-3

我安装了照明/数据库 然后在settings.php中输入数据库凭据,例如

'db' => [
            // Eloquent configuration
            'driver'    => 'mysql',
            'host'      => getenv('DB_HOST'),
            'database'  => getenv('DB_NAME'),
            'username'  => getenv('DB_USER'),
            'password'  => getenv('DB_PASSWORD')
        ],

然后在index.php中,将以下行放在$ app-> run()

之前
$container = $app->getContainer();
$capsule = new Illuminate\Database\Capsule\Manager;
$capsule->addConnection($container->get('settings')['db']);
$capsule->bootEloquent();
$capsule->setAsGlobal();

在Windows localhost上一切正常,但在ubuntu服务器上上传时一切正常。 当我在服务器上评论以下行 $ capsule-> bootEloquent(); 时。我会看到苗条的主页,否则会收到500 HTTP错误,该页面无法正常工作。不知道为什么会这样,请帮忙。

0 个答案:

没有答案