如何在本地流浪汉身上使用php cURL?

如何在本地流浪汉身上使用php cURL?,php,laravel,curl,vagrant,homestead,Php,Laravel,Curl,Vagrant,Homestead,我有下面一段代码,它在我的远程服务器上工作 $myCurl = curl_init(); curl_setopt_array($myCurl, array( CURLOPT_URL => "http://{$_SERVER['HTTP_HOST']}/social/api/auth/login_or_register", CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_P

我有下面一段代码,它在我的远程服务器上工作

$myCurl = curl_init();
curl_setopt_array($myCurl, array(
    CURLOPT_URL => "http://{$_SERVER['HTTP_HOST']}/social/api/auth/login_or_register",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($credentials)
    ));
$exec = curl_exec($myCurl);
我决定将项目移植到本地进行进一步开发,因此我建立了一个具备所有需求的流浪虚拟机,除了上面的代码之外,所有东西似乎都正常工作,这给了我以下错误:

Curl失败,错误为#7:无法连接到project.dev端口8000:连接被拒绝

关于如何解决此问题以便在本地正常开发的任何提示?

加载项/etc/hosts

127.0.0.1 project.dev

感谢您的回答。我已经在我的Windows计算机上安装了,或者我应该在SSHing进入虚拟机后在虚拟机上安装吗?在虚拟机上不是因为Vagrant正在将端口80(计算机本地)转发为端口8000(到您的VM主机)?您可以在来宾计算机上访问站点的URL来确认这一点(例如,在
vagrant ssh
之后从终端访问
curl localhost
),谢谢gpmcadam。你的回答解决了我的问题。我用project.dev替换了{$\u SERVER['HTTP\u HOST']},一切正常,只需使用默认端口80即可