我刚刚在我的Windows7 64位系统上安装了用于Windows1.8.3(使用PHP5.5.11)和MongoDB 2.6.3的xampp。他们都工作。
正如phpinfo()
告诉我编译器是MSVC11(Visual C++ 2012),体系结构是x86,线程安全是启用的,然后将"php_mongo-1.5.4-5.5-vc11-x86_64.dll"
(在AA>上找到)添加到\xAMPP\PHP\Ext目录中,并添加了行"extension=php_mongo-1.5.4-5.5-vc11-x86_64.dll"
到php.ini
。
每当我现在启动apache时,我都会收到两次警告“php startup:”,当然驱动程序也不工作。php_error_log
中的相应条目:"PHP Warning: PHP Startup: in Unknown on line 0"
。
我已经尝试过将"\xampp\php"
目录添加到path环境变量中,正如对类似问题的各种回答中所建议的那样,但是没有帮助。
有人能告诉我这里怎么了吗?
最佳答案
尝试使用不同的编译/驱动程序,如php-mongo-1.3.6-5.5-vc11.dll
我有一个64位的windows 7操作系统,xampp 1.8.3php 5.5.15vc11和mongodb版本2.6.4db.serverStatus()
,遇到了同样的问题,因为我使用了最新的驱动程序版本php_mongo-1.5.7-5.6-vc11.dll
。
试试这个,可能会有帮助。我评论这个是为了寻求答案,这里的导师回答我是对的。
这个简单的video tutorial
希望有帮助。谢谢
关于php - mongodb的php驱动程序不起作用并发出奇怪的警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24951465/