Laravel 5.1:迁移命令无法使用未知数据库'

时间:2017-10-27 14:00:22

标签: php mysql laravel laravel-5.1

我在使用laravel 5.1构建的laravel项目时遇到问题。

所以我用laravel开发了一个预订系统,它可以在我的本地服务器上运行。

然后我将其上传到我的实时服务器并启动了SSH会话。

但是当我运行php artisan migrate命令时,我收到此错误:

  

[PDOException]     SQLSTATE [HY000] [2005]未知的MySQL服务器主机' sddb0040291787.cgidb' (0)

所以,到目前为止我做的是写了一个PHP脚本来创建表和其他数据库相关的东西,然后在我的服务器上运行PHP脚本。

实际上,我的CRUD功能正在运行,但我知道这只是一个临时解决方案。

我正在寻找的是一个永久的解决方案。普通的PHP脚本似乎能够连接到数据库主机。但是当我使用laravel进行迁移时,错误总会显示出来。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

检查您的.envdatabase.php

'host'      => 'sddb0040291787.cgidb'

这不是有效名称,应该是localhost或任何看起来像webaddress的域名,或者它应该是IP。

另请参阅:关于SO的类似问题: REF1& REF2

希望它会有所帮助。