从另一个本地虚拟主机获取雄辩查询

时间:2017-10-03 11:16:30

标签: php laravel curl eloquent wamp

我在Windows 10(X64)下的wamp服务器中有2个虚拟主机。

Virtual-host1 Virtual-host2 virtual-host1 指向 www / virtual1 virtual-host2 指向 www / virtual2

两个虚拟主机都运行Laravel 5.5。

Virtual-host1 已配置数据库: virtualhost1_database
Virtual-host2 没有任何数据库,默认为:宅基地

我在 Virtual-host1 :/ users
中定义了资源路由 在商店功能中,我调用 Eloquent 并从 virtualhost1_database 获取用户列表。

我尝试使用 Postman 获取用户列表,并且工作正常:
网址 虚拟主机1 /用户
方法: 发布

现在,我想从 Virtual-host2 Virtual-host1 发送 Curl 请求,以获取用户的列表

 curl_setopt_array($curl, array(
    CURLOPT_HEADER          => true,
    CURLOPT_URL => 'http://virtual-host1/users',
    CURLOPT_POST => 1,
));

但我有以下错误:
Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from users where active=1

这意味着 virtual-host1 想从 virtual-host2数据库获取查询!

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

Windows上Apache上的两个站点需要缓存配置。 更多细节和解决方案: https://github.com/laravel/framework/issues/21533#issuecomment-334352170