Ich arbeite mit dem neuesten OS X Sierra 10.12.6, XAMPP 7.1.9 mit PHP 7.1 und installiere das neueste Homebrew/Homebrew- Core (git Revision 7598; letzter commit 2017-10-18) um dieses Ziel zu erreichen: Benutze die neueste mongodb-Erweiterung (die die alte Mongo-Erweiterung ersetzt).OS X Sierra + XAMPP 7.1.9-0 + Erweiterung mongodb.so startet nicht
Nach einer Neuinstallation von mongodb wie folgt aus:
/usr/local/opt/php71-mongodb/mongodb.so
Ich füge dies auf die php.ini meines XAMPP-Installation:
brew tap homebrew/php
brew install php71-mongodb
ich die mongodb Erweiterung gefunden /Applications/XAMPP/xamppfiles/etc
extension="/usr/local/opt/php71-mongodb/mongodb.so"
Danach habe ich XAMPP neu zu starten bzw. den Apache2 Dienst werde: /Applications/XAMPP/xamppfiles/ctlscript.sh Neustart Apache
Die einzige Antwort, die ich erhalten wird alles andere als ein Fehler ist:
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
Das merkwürdige beginnt hier:
Wenn ich den XAMPP Benutzeroberfläche verwenden den Dienst neu zu starten, wird Apache2 nicht mehr arbeiten.
Sogar Neustart des Dienstes auf CLI wird dies beheben.
Auch nach dem Entfernen der Verweis auf die mongodb.so von der php.ini wird dies beheben.
Das Problem ist: Ich erhalte keine Art von Fehler. Nicht in /Applications/XAMPP/xamppfiles/logs/php_error.log noch in /Applications/XAMPP/xamppfiles/logs/error.log.