php - Guzzle/curl 无法解析主机

标签 php curl laravel-4 vagrant guzzle

我试图在同一个 Vagrant VM 中运行我的 API 和我的客户端。在客户端我想使用 Guzzle。当我尝试设置一个简单的测试时,我从 curl 中收到以下错误:

Fatal error: Uncaught exception 'GuzzleHttp\Exception\RequestException' with message '[curl] (#6) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url]

当我改用 Github url 时,一切正常。我可以肯定的一件事是,我的网址中没有拼写错误。

我的客户端和 API 都指向我的 VM 的 ip 地址,并且都可以单独运行。

我还遇到了一个主题,建议在 php.ini 中使用 cacert.pem 证书,我试过了,但没有用。

谁知道如何解决这个问题?

最佳答案

我真傻。我必须将 127.0.0.1 api.dev 放在我的 VM 上的主机文件中。

关于php - Guzzle/curl 无法解析主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24880960/

相关文章:

java - 如何在java中使用以下curl命令?

laravel - 设置 php artisan.php 服务的端口

mysql - 值为 0 时不打印结果

php - 在 select 语句中使用匹配项的第一个匹配计数

php - 带有嵌入图表的 Excel.Application 复制表

python - 请求库强制在 HTTPS 代理连接上使用 HTTP/1.1

php - 在 php 脚本仍在执行时回显消息

javascript - Json 给出 301 永久移动

PHP:将用户动态转发到不同 URL 的最佳方式

php - Nginx - 下载 PHP 而不是执行