Php Dropbox API体系结构问题

Php Dropbox API体系结构问题,php,dropbox-api,Php,Dropbox Api,我在使用dropbox API时遇到了一个问题,我一直无法找到任何解决方案。我正在使用他们网站上的示例代码,但遇到了一些问题 <?php require_once "../../dropbox/lib/Dropbox/autoload.php"; use \Dropbox as dbx; $appInfo = dbx\AppInfo::loadFromJsonFile("../../key.json"); $dbxConfig = new dbx\Config($appInfo, "PHP

我在使用dropbox API时遇到了一个问题,我一直无法找到任何解决方案。我正在使用他们网站上的示例代码,但遇到了一些问题

<?php
require_once "../../dropbox/lib/Dropbox/autoload.php";
use \Dropbox as dbx;
$appInfo = dbx\AppInfo::loadFromJsonFile("../../key.json");
$dbxConfig = new dbx\Config($appInfo, "PHP-Example/1.0");
$webAuth = new dbx\WebAuth($dbxConfig);
list($requestToken, $authorizeUrl) = $webAuth->start('http://example.com');
?>
我不知道该怎么办,因为我很确定我使用的是64位系统。。。这是我的uname输出

LinuxMe3.2.0-45-generic\70 Ubuntu SMP星期三5月29日20:12:06 UTC 2013 x86\u 64 x86\u 64 x86\u 64 GNU/Linux

关于我为什么会出现这个错误,或者如何安装64位版本的php…,有什么想法或见解吗。。。?如果有帮助,这是我的php-v输出

root@me:/var/www/home#php-v
PHP 5.4.6-1ubuntu1.2(cli)(构建时间:2013年3月11日14:54:18)
版权所有(c)1997-2012 PHP集团

Zend Engine v2.4.0版权所有(c)1998-2012 Zend Technologies看起来您使用的PHP版本只支持32位整数,但Dropbox SDK需要64位整数

有关更多信息,请参阅本文:


你在使用Ubuntu的标准PHP软件包吗?在我安装的Ubuntu上,标准PHP支持64位整数。在命令行中键入
哪个php
,查看您正在运行哪个php二进制文件。

在我的例子中,问题在安装php5 curl包时得到了解决。我使用:

$php --version 
PHP 5.6.1(cli)版权所有(c)1997-2014 PHP Group Zend Engine
v2.6.0,版权所有(c)1998-2014 Zend Technologies

9223372036854775807


php的输出是
/usr/bin/php
。而且,你把我链接到的那条线似乎是对的。我的
php-r'echo php\u INT\u MAX;输出
2147483647
。我应该解决这个问题,还是应该购买具有不同内核的不同服务器。我将重新安装并重试。内核应该无关紧要(此外,看起来您已经在运行64位内核了)。您的操作系统决定如何构建和打包PHP。但是,是的,试着重新安装最新的Ubuntu。我用一台机器修复了它,并再次使用php。我不知道为什么在旧机器上重新安装php并没有解决这个问题……但是很好。它起作用了。谢谢
$php --version 
$ php -r 'echo PHP_INT_MAX;'