我使用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);
}
答案 0 :(得分:1)
检查app/config/database.php
中的数据库连接设置。
我也遇到过同样的问题,我忘记将host
从localhost
更改为OpenShift Server Address
,同时更新Username
和Password
{1}}文件,如果你还没有。