1

我正在使用 pagodabox 来托管我的 laravel 4 应用程序,并且我正在使用来自不同托管网站的数据库,只要我在本地工作,一切都很好

一旦我切换到实时应用程序,我就会收到此错误,例如当我尝试登录时

QLSTATE [42S02]:未找到基表或视图:1146 表 'claire.bradoseusers' 不存在(SQL:select * from bradoseusers where Email= ? limit 1)

claire是 pagodabox 附带的默认数据库,显然它无法识别我在其中配置的数据库config/database.php

'mysql' => array(
        'driver'    => 'mysql',
        'host'      => isset($_SERVER['DB1_HOST']) ? $_SERVER['DB1_HOST'] : 'ee2fb886-ff12-48f4-979c-a24e00dfa38c.mysql.sequelizer.com',
        'database'  => isset($_SERVER['DB1_NAME']) ? $_SERVER['DB1_NAME'] : 'dbee2fb886ff1248f4979ca24e00dfa38c',
        'username'  => isset($_SERVER['DB1_USER']) ? $_SERVER['DB1_USER'] : 'username',
        'password'  => isset($_SERVER['DB1_PASS']) ? $_SERVER['DB1_PASS'] : 'password',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

是否需要任何额外的配置来解决这个问题?

4

1 回答 1

0

Laravel 使用 PDO。您是否为此配置了 .box 文件?

添加:

php_extensions: [pdo_mysql]

更多信息在这里

于 2013-12-20T13:27:29.157 回答