我在我的 Windows 7 64 位 PC 上安装了 PHP 5.5 64 位和 Apache 2.4 64 位,MAX_INT 位仍显示 32 位数字 (2147483647)。我做这些安装的全部目的是增加 MAX_INT。
我似乎找不到任何关于这方面的信息,因此对于让 PHP 以 64 位运行的任何帮助都会非常受欢迎。
我可以建议说,WAMP Server 64 bit吗?您可能遇到的问题是 Apache 的构建。我不认为有适用于 Windows 的 Apache 64 位的官方版本。
似乎唯一的解决方案是绕过 Windows。使用 64 位版本的 Linux、Apache 和 PHP 64 位安装 VirtualBox,然后至少它可以工作。
我安装了 Ubuntu 64Bit 并获得了 9223372036854775807 的 MAX_INT。不理想,因为移动服务器很麻烦,但最终它会更好并且值得。
现在您有机会测试即将推出的 PHP7 - http://windows.php.net/downloads/snaps/master/并提供完整的 64 位支持。