我正在使用最新的OS X Sierra 10.12.6,XAMPP 7.1.9和PHP 7.1,我安装了最新的Homebrew/homebrew-核心(git修订版7598;最后一次提交2017-10-18)来实现此目标:使用最新的mongodb扩展名(即替换旧的mongo扩展名)。OS X Sierra + XAMPP 7.1.9-0 +扩展mongodb.so不是开始
干净后安装的MongoDB这样的:
brew tap homebrew/php
brew install php71-mongodb
我发现MongoDB的扩展:
/usr/local/opt/php71-mongodb/mongodb.so
我加入到我的XAMPP安装的php.ini文件: /应用/ XAMPP/xamppfiles /等
extension="/usr/local/opt/php71-mongodb/mongodb.so"
之后,我要重新启动XAMPP分别Apache2的服务: /Applications/XAMPP/xamppfiles/ctlscript.sh重启Apache
我唯一能收到的反应是什么,但一个错误:
AH00548: NameVirtualHost has no effect and will be removed in the next release /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf:40 Syntax OK /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : apache not running AH00548: NameVirtualHost has no effect and will be removed in the next release /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf:40 Syntax OK /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
奇怪的从这里开始:
当我使用的XAMPP用户界面重新启动该服务,Apache2的不工作了。
即使在CLI上重新启动服务将解决此问题。
即使从php.ini中删除对mongodb.so的引用后将修复此问题。
问题是:我没有收到任何类型的错误。不在/Applications/XAMPP/xamppfiles/logs/php_error.log也不在/Applications/XAMPP/xamppfiles/logs/error.log。