没有这样的文件或目录 - 在 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
中的数据库连接设置。
我也遇到过一次同样的问题,忘记把host
从localhost
改成OpenShift Server Address
,也更新了Username
和Password
config
文件,如果您还没有的话。
我使用 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
中的数据库连接设置。
我也遇到过一次同样的问题,忘记把host
从localhost
改成OpenShift Server Address
,也更新了Username
和Password
config
文件,如果您还没有的话。