【发布时间】:2010-09-28 16:54:32
【问题描述】:
上周末我为我的网站更换了虚拟主机。我使用的主机服务器是 32 位操作系统,而我移动到的主机服务器是 64 位。出乎意料的是,我的一些 PHP 脚本开始给出不正确的结果。
在我的例子中,>(位移)操作是罪魁祸首。我最终不得不用 0xFFFFFFFF 掩盖结果,然后如果结果为负,则更改结果以使其像以前一样工作。
我的 PHP 脚本中是否还有其他可能的问题我应该寻找?
【问题讨论】:
-
你到底在做什么用位移位?我问是因为我想知道是否一些“优化”尝试只是回来咬你。
-
不,这不是优化。它是混合用户名和日期以确定用于解锁程序的用户密钥的代码。见:beholdgenealogy.com/blog/?p=656
标签: php 32bit-64bit