我花了最后几个小时试图让Mongo的玩家和MAMP玩得很好。起初,我认为问题是PHP;我安装了线程安全版本与MAMP构建的架构(x86)和所需的PHP版本(7.0.9)相匹配,但仍然无法在phpinfo()
中看到它。当然,Web服务器上的脚本找不到MongoDB\Driver\Manager
类,因此它们不起作用。
所以我写了一个小脚本并通过CLI运行它,它工作了!我可以毫无困难地连接到本地Mongo实例。这意味着PHP能够加载扩展,这反过来意味着必须有其他东西。
我要说Apache是罪魁祸首。我读了另一篇文章,有人说他们尝试使用旧版本的Apache和PHP,直到它工作,但我想尝试使用我当前版本的PHP。是否有一些我错过的东西会使Mongo驱动程序在使用Apache时无法正常工作?
我正在使用MAMP 3.2.2,这是Windows客户端的最新版本。
答案 0 :(得分:0)
经过大约一天的修补,我放弃并使用XAMMP - 它工作得很好。