没有这样的文件或目录 - 在Open Shift

时间:2015-05-11 11:47:48

标签: php git laravel openshift

我使用Laravel创建了一个项目,它在Localhost上工作正常。 我在Localhost http://localhost/prg/public/中使用以下URL,并且工作正常。它打开我的索引页。

我在Open Shift上上传了同样的工作项目。我将repo重命名为old-repo并上传我的项目,将rename重命名为repo

项目成功打开INDEX页面,但是当我点击任何链接时,它会打开错误页面。

PDOException (2002)

SQLSTATE[HY000] [2002] No such file or director


Open: /var/lib/openshift/554c70a5e0b8cdc55a00007e/app-root/runtime/repo/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php 

CODE

 */
public function createConnection($dsn, array $config, array $options)
{
    $username = array_get($config, 'username');

    $password = array_get($config, 'password');

    return new PDO($dsn, $username, $password, $options);
}

1 个答案:

答案 0 :(得分:1)

检查app/config/database.php中的数据库连接设置。

我也遇到过同样的问题,我忘记将hostlocalhost更改为OpenShift Server Address,同时更新UsernamePassword {1}}文件,如果你还没有。