2016-06-24 25 views

Antwort

0

I-Lösung gefunden Das Problem OS X 10.11 El Capitan ist Rootless Funktion zurückzuführen ist. Um die Erweiterung in/usr/lib/php/* installieren zu können, musste ich das Feature vorübergehend deaktivieren (instructions - bitte denken Sie daran, es danach erneut zu aktivieren).

nach tun, dass ich cassandra Treiber neu kompilieren mit folgenden Befehle müssen:

git clone https://github.com/datastax/php-driver.git 
cd php-driver 
git submodule update --init 
cd ext 
./install.sh 
phpize 
./configure 
make install 

Alle Abhängigkeiten Wir vor dem Kompilieren cassandra PHP-Treiber installieren müssen:

brew install gmp 
brew install libuv 
brew install cmake 
sudo chown -R $USER /usr/local 
brew link cmake 
brew unlink openssl && brew link openssl --force 
brew install autoconf 

brew install icu4c 
pecl update-channels 
brew link icu4c --force 

pecl install intl 
brew install pcre 
0

Es ist manchmal ein wenig kompliziert, den Treiber zu installieren. Aber ich denke, eine Sache für Ihre wirklich wichtig ist: Die PHP-Treiber mit cassandra nicht kompatibel ist 3.

Apache Cassandra versions 1.2, 2.0 and 2.1 
DataStax Enterprise 3.1, 3.2, 4.0 and 4.5 
PHP 5.5+ and PHP 7.0+ 
Compilers: GCC 4.1.2+, Clang 3.4+, and MSVC 2010/2012/2013/2015 

Die PECL-Installation auch nie auf meine Maschinen gearbeitet. Ich baue den Fahrer von mir: https://github.com/datastax/php-driver/blob/master/ext/README.md Nach der Installation müssen Sie das Modul auf die Datei php.ini hinzufügen

+0

cassandra 2 nicht funktionierten Mein Mac, aber Cassandra 3.5 funktioniert gut. vielleicht sollte ich auf datastax 5.0 mit aktualisiertem php-treiber warten. –

+0

Warum Cassandra 2.0 nicht funktioniert? –

+0

Ich weiß es nicht, aber ich habe eine Lösung gefunden –