【发布时间】:2014-07-28 12:49:39
【问题描述】:
我在使用 Laravel Homestead 时无法连接到数据库。我真的不明白为什么它不起作用我已经尝试了该死的一切我猜的。现在我被卡住了,不能尝试更多,我开始与更多的人互动。 stackoverflow 有什么好的答案或建议给我吗? :)
这是我的设置
'mysql' => array(
'driver' => 'mysql',
'host' => $_ENV['DB_HOST'],
'database' => $_ENV['DB_NAME'],
'username' => $_ENV['DB_USERNAME'],
'password' => $_ENV['DB_PASSWORD'],
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'port' => '33060'
)
我也试过这个,得到相同的响应。
'mysql' => array(
'driver' => 'mysql',
'host' => $_ENV['DB_HOST'],
'database' => $_ENV['DB_NAME'],
'username' => $_ENV['DB_USERNAME'],
'password' => $_ENV['DB_PASSWORD'],
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'port' => '3306'
)
这是我的 ENV 变量。
{
host: "127.0.0.1",
database: "homestead",
username: "homestead",
password: "secret"
}
返回是:
PDOException
SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)
在两个迁移中作为网站。
它可以与 Sequel Pro 连接,它在 Sequel Pro 中看起来像这样。
编辑:我的 VagrantBox 的 IP 和 MAMP 的 IP 之间是否可能存在某种冲突?我已经停止了我正在运行的所有 MAMP 东西,但仍然是同样的问题,只是想知道我是否需要在其他地方停止它?
【问题讨论】:
标签: php mysql database laravel laravel-4