没有这样的文件或目录 - 在 Open Shift 上载时出现错误消息

No such file or directory - Error Message When Uploading on Open Shift

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

我已经在 Open Shift 上上传了相同的工作项目。我将 repo 重命名为 old-repo 并上传我的项目和 rename 它作为 repo.

该项目成功打开 INDEX 页面,但是当我单击任何 link 时,它会打开错误页面。

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 

代码

 */
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);
}

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

我也遇到过一次同样的问题,忘记把hostlocalhost改成OpenShift Server Address,也更新了UsernamePassword config 文件,如果您还没有的话。