误人子弟的还真是多
这是因为你的php是32bit的, 就算你的cpu和os是64bit 只要你的php 是32bit 就不支持64位整数
ps1: 话说现在还有不支持64bit的cpu吗
ps2: 如果你用的windows的话, 用官方vc编译的php版本的话, 那么就只能使用字符串来表示了, 因为到目前为止它还不支持64bit int
>
http://windows.php.net/download/> x86_64 Builds
> The x64 builds of PHP for Windows should be considered experimental, and do not yet provide 64-bit integer or large file support. Please see this post(
http://marc.info/?l=php-internals&m=137002754604365&w=2) for work ongoing to improve these builds.
ps3: 如果非要想在windows用64bit int的话, 有一个办法那就是用cygwin编译一个64bit的php(貌似也用现成的可以直接用)
ps4: 当然linux是最佳选择 64bit os + 64bit php