win7 php 安装 mongoDB 驱动
昨天在win7笔记本上安装 php mongo db 驱动, 因为在 win 2003 , 及 linux 上都安装成功过, 觉得很简单, 没想到踏入一个大坑。
在 https://github.com/mongodb/mongo-php-driver/downloads 上下载 PHP 5.3 and 5.4 builds for Windows VC9 (32bit and 64bit) 的zip 包, 里面有多个 dll 文件,
我是 php 5.4.4 , v c++ 9, win7 64位系统, nts 代表不是线程安全的, 我就将 php_mongo-1.3.0RC1-5.4-vc9-x86_64.dll 拷贝到 php/ext 文件夹, 改名为 php_mongo.dll, 打开 php.ini 文件, 添加一行: extension=php_mongo.dll 重启 web 服务。 输出 phpinfo(), mongo 没有load, apache 也没有任何异常日志 。 各种google , 没找到原因。
直接 运行 php.exe 文件 ,这时有错误提示了 D:\xampp\php\ext\php_mongo.dll %1 不是有效的 win 32 应用程序。 好了, 估计是dll 版本不对, 又是仔细对了一遍, 没发现问题。
最后 , 在 http://comments.gmane.org/gmane.comp.db.mongodb.user/25032 找到原因了, x86_64.dll 指定不是 系统是 64位的, 而是指 php 是 64位的。
我的 php 是 x86 32位的, 复制了 php_mongo-1.3.0RC1-5.4-vc9.dll 这个后, 一切正常
相关推荐
lbyd0 2020-11-17
BigYellow 2020-11-16
sushuanglei 2020-11-12
我心似明月 2020-11-09
zhushenghan 2020-11-09
sunnnyduan 2020-10-16
不要皱眉 2020-10-14
xiaohai 2020-09-29
songxiugongwang 2020-09-22
萌亖 2020-09-17
LuckyLXG 2020-09-08
sdmzhu 2020-09-01
mkhhxxttxs 2020-09-16
xiaohai 2020-09-16
newcome 2020-09-09
jaylong 2020-08-19
大秦铁骑 2020-08-19
thatway 2020-08-19