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