我有一个新安装的Laravel 5.1,刚刚设置了forge + digitalOcean + bitbucket工作流。
我尝试使用此设置部署我的应用程序。一切都很顺利,直到我得到Laravel错误说:Database[] not configured.
然后我开始检查我的DB连接,凭据和我的机器上的一切都很好,所以我ssh到我的Forge实例,想检查。env凭据和数据库配置,我发现没有database.php
在config
文件夹。然后我检查了git存储库,看看它是否存在。
我检查了。gitignore在我的应用程序的根文件夹,没有一个配置文件被忽略。
所以我继续尝试手动添加config/database.phpgit add config/database.php
和它弹出了一条消息沿着一行:config/database.php
被.gitignore文件之一忽略。
我把每个文件夹里所有的。gitignore文件都翻了大约20遍,真的!但我找不到这样的东西……
所以…这是什么魔法?
这可能是由您的全局gitignore文件引起的,通常在~/.gitignore_global
中找到。我的默认值是:
*~
.DS_Store
database.php
删除database.php
条目后,config/database.php
最终为我识别。