在浏览器中使用PHP Guzzle的问题

在浏览器中使用PHP Guzzle的问题,php,api,composer-php,guzzle,Php,Api,Composer Php,Guzzle,我正在使用PHP处理Guzzle的Intercom.io API。经过多次争论,我可以在编写脚本并在终端中运行它时运行一些基本的API调用,但在浏览器中运行相同的脚本时,我就没有这样的运气了 我确信这是一个简单的解决方法,我只是以前没有用过,不知道我在做什么 require_once 'vendor/autoload.php'; use Intercom\IntercomBasicAuthClient; $intercom = IntercomBasicAuthClient::factor

我正在使用PHP处理Guzzle的Intercom.io API。经过多次争论,我可以在编写脚本并在终端中运行它时运行一些基本的API调用,但在浏览器中运行相同的脚本时,我就没有这样的运气了

我确信这是一个简单的解决方法,我只是以前没有用过,不知道我在做什么

require_once 'vendor/autoload.php';

use Intercom\IntercomBasicAuthClient;


$intercom = IntercomBasicAuthClient::factory(array(
    'app_id' => 'hidden',
    'api_key' => 'hidden'
));

$a = $intercom->getUsers();
echo $a;

echo 'Hello';

在终端中,它输出的对象很好,在浏览器中,我甚至看不到“Hello”。

根据,您至少需要安装PHP5.4。但是,从您的
phpinfo()
屏幕上,您的服务器正在运行PHP5.2。

可能您的服务器上的PHP没有cURL或allow\u url\u fopen设置为Off?检查日志是否有任何内容(同时,将“显示错误”设置为“打开”并显示所有错误)我设置了
ini\u集('display\u errors',1);错误报告(E_全部),但它并没有给我任何可以继续的东西。如果它在shell中运行,它就会工作。您的浏览器没有显示任何内容这一事实意味着通信客户端/服务器有问题。apache/ngnix是否正确配置?虚拟主机正在工作?如果你把
phpinfo()
,输出是什么?@jnardiello这里是
phpinfo()
@RyanGrush的输出,你使用的是PHP5.2,但是Guzzle说它需要5.4