【发布时间】:2015-05-21 17:33:19
【问题描述】:
我的 Laravel 4.2 项目连接到 MySQL 数据库时遇到异常问题。这是我的数据库.php
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database_name',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
)
我在 Ubuntu 上使用 XAMPP。
首先,我在 phpMyAdmin 中创建了一个数据库。当我尝试运行php artisan migrate 时,它给了我unknown database 'database_name' 的错误。我认为这很愚蠢,因为我刚刚在 phpMyAdmin 中创建了一个数据库。然后我尝试通过命令行创建数据库并尝试再次运行迁移。有效。表是在我在命令行中运行show tables 时指定的数据库下创建的。在我看来,Laravel 项目连接到与 phpMyAdmin 不同的 mysql 服务器。这甚至可能吗?我该如何解决这个问题?
我已经尝试解决这个问题好几个小时了,但仍然没有运气。希望有人能帮我解决我的问题。
【问题讨论】:
-
您的命令行,因此
artisan正在使用 MySQL 的系统版本 - 而不是 XAMMP 提供的版本。看看这个可能的解决方案:stackoverflow.com/questions/24533644/… -
谢谢。我终于弄清楚了问题所在。该解决方案帮助很大。
-
你会回答你自己的问题吗?你修复后与可能有同样问题的其他人分享@user3079254
标签: php mysql database laravel