【发布时间】:2013-07-24 02:45:09
【问题描述】:
我已经安装了具有 apache 2.4.4、mysql 5.6.12 和 php 5.4.12 的 WampServer 2.0。当我回显 PHP_INT_MAX 时,它给了我 2147483647。我也回显了 phpinfo() 并且架构指示 x64。这假设不会发生,因为我的 php 是 64 位的,对吗?我需要我的 php 支持 64 位整数。我需要我的 PHP_INT_MAX 为 9223372036854775807。
有人可以帮助我吗?谢谢
【问题讨论】:
-
long必须在 PHP 源代码中变为long long。然后重新编译! :) - 不知道它是否会起作用,因为它可能会破坏任何地方。我希望他们最终会采用 64 位长的表示形式。但是您对此几乎无能为力。我也希望他们能使用 Unicode……但希望渺茫。 -
我现在不是 100% 并且太忙无法查找它,但 PHP 中的
floats是doubles,即使在 Windows 上也是64bit,而floats是 32 位的。所以你可能会尝试使用它们。 -
现在的问题是当我执行它时我无法继续我的代码,因为我正在尝试将 dropbox 集成到我的网站中,当我使用 dropbox sdk 运行我的代码时,它有错误哪个状态我的 php 版本不支持 64 位整数,所以无法继续集成。
-
你能发布错误信息吗?
-
致命错误:未捕获的异常 'Exception' 带有消息 'Dropbox SDK 使用 64 位整数,但看起来我们运行的 PHP 版本不支持 64 位整数(PHP_INT_MAX=2147483647)。库:第 15 行 C:\wamp\www\dropbox-sdk\Dropbox\RequestUtil.php 中的“C:\wamp\www\dropbox-sdk\Dropbox\RequestUtil.php”'