我的开发环境存在很大问题.
上下文:
我的电脑:Win 8.1 x64
我的WampServer安装:x64
My MongoDB安装:x64来自http://www.mongodb.org/downloads
我从http://pecl.php.net/package/mongo安装了php扩展.
我的问题是我们的生产服务器将大约64位INT存储到数据库中.
当我尝试在我的开发环境中访问这些数据时,我得到了:
MongoCursorException
不能在这个平台上原生代表长1108547148863410176
我在互联网上发现需要一个名为"mongo.native_long = 1"的mongoDB参数才能在64位架构上使用64位INT.
但是当我尝试在我的"php.ini"文件中添加此参数时,服务器无法启动并给出如下错误:
[2014年11月19日18:25:52 UTC] PHP致命错误:PHP启动:为了防止数据损坏,您不能在第0行的Unknown中打开32位平台上的mongo.native_long设置
我的mongoDB扩展DLL是在32位上构建还是我错过了要做的事情?