【发布时间】:2015-01-18 14:10:15
【问题描述】:
我需要我的 Laravel 项目来使用另一个网络上的虚拟机上的数据库。 我知道
上有两个数据库配置app/config
app/config/local
我用的是MySql,应该如何配置database.php文件?
现在配置到我的本地:
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'db_name',
'username' => 'root',
'password' => 'the_password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
【问题讨论】:
-
您需要两个从同一个安装访问两个不同的数据库,还是我们在这里谈论不同的环境?
-
只需要一个连接,我们在谈论不同的环境
-
那么到底是什么问题呢?你不能把主机换成另一个IP吗?或者您在设置环境方面需要帮助?
-
问题是当我设置配置时,然后我尝试进入网页并显示此消息:SQLSTATE[HY000] [2003] Can't connect to MySQL server on ' xxx.xxx.xxx.xxx' (111) 不知道是配置问题还是虚拟机问题
-
您的机器上是否安装了任何 MySQL 客户端(运行您的应用程序)以便验证连接?
标签: php mysql database laravel-4 connection