【发布时间】:2014-07-25 18:05:59
【问题描述】:
在浏览器中浏览本地网站(example.app:8000)和使用 php artisan migrate 时,我无法使用相同的 database.php 设置。
如果我的 database.php 设置是:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => 'homestead',
'username' => 'homestead',
'password' => 'secret',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'port' => '33060'
)
Artisan 工作,但我在浏览网站时得到了这个:
SQLSTATE[HY000] [2003] 无法连接到“127.0.0.1”上的 MySQL 服务器 (111)(查看:/home/vagrant/Code/playnamics/app/views/hello.blade.php)
如果我的 database.php 设置是:
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'homestead',
'username' => 'homestead',
'password' => 'secret',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'port' => '33060'
)
浏览网站有效,但工匠给出此错误:
[PDOException] SQLSTATE[HY000] [2002] 没有这样的文件或目录
基本上,我需要在浏览时将主机设置为 localhost,在使用 artisan 时需要将主机设置为 127.0.0.1。我怎样才能简单地使用同一个主机,这样我就不必每 2 分钟更改一次值?
真的很困惑。在我开始使用宅基地和流浪者之前似乎更简单......:/
【问题讨论】: