如何让PHP 64位工作并在Windows 7 64位的64位Apache上启用?

问题描述:

我在Windows 7 64位PC上安装了PHP 5.5 64位以及Apache 2.4 64位,位MAX_INT仍显示32位数(2147483647)。我做这些安装的重点是增加MAX_INT。如何让PHP 64位工作并在Windows 7 64位的64位Apache上启用?

我似乎无法找到任何有关此信息,所以任何帮助让PHP以64位运行将得到更多appreceated。

+0

要引用windows.php.net =>“x86_64构建 用于Windows的x64版本的PHP应该被认为是实验性的,并且尚未提供64位整数或大文件支持。改善这些构建,所以它看起来像一个没有去... –

似乎只有解决方案是绕过Windows。安装64位版本的Linux,Apache和PHP 64位的VirtualBox,至少可以工作。

我安装了Ubuntu 64Bit,并且获得了9223372036854775807的MAX_INT。不理想,因为移动服务器是个笨蛋,但是它更好,最终值得。

我可以建议,比如说WAMP Server 64 bit?您可能遇到的问题是Apache的构建。我不认为有Windows的官方版本的Apache 64位。

+0

嗯,我安装httpd-2.4.6-win64-VC11.zip从http://www.apachelounge.com/download/。后与Apache这么多年来我都很不愿意改变,但是如果我很快就没有找到解决方案的话,我会这样做的。谢谢 –

+0

我的道歉WAMP = Windows ** Apache ** MySQL PHP。所有的软件包都集成到一个稳定的服务中。我个人觉得最好是用这种方法做Windows,除非你运行的是Windows Server。我使用Easy PHP,但是我认为他们的所有版本都是32位。 – Machavity

+0

我听说你有任何人可以确认t WAMP安装可以在Win7上提供64位MAX_INT,我会为此付出。 –

现在您有机会测试即将推出的PHP7 - http://windows.php.net/downloads/snaps/master/并提供完整的64位支持。

+0

感谢您的提示:)其中一天,如果时间允许,我会看看....但不要急于,因为它还没有被放到生产服务器上。 –

+0

我不会这么说。预计今年的决赛。如果你发现你的用例存在一些bug,那么“生产”可能会更接近:) –

+0

嗯,我运行的大多数服务器运行5.3。任何时候很快跳到7似乎是一厢情愿的想法。话虽如此,我听到你的声音,并且喜欢跟上php的日期,所以我很快就会安装它。 b.t.w.这些链接非常吓人(可以下载哪一个)。你有没有机会建议下载哪些文件(从快照文件夹中)? –