Thrift PHP Extension installieren

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hier erfahrt ihr wie ihr die Thrift PHP Extension auf eurem System installiert.
    Es ist nicht unbedingt erforderlich die Thrift PHP Extension zu nutzen, alternativ kann man auch die mitgelieferten PHP Klassen nutzen, jedoch ist die auf C basierende PHP Extension deutlich performanter.
    Zuerst müsst ihr euch die aktuelle Thrift Version installieren. Die aktuelle Thrift Version findet ihr auf der Apache Webseite dazu unter thrift.apache.org/download/
    Mehr Informationen zur Installation von Thrift erhaltet ihr hier: [wiki]Apache Thrift Installation[/wiki]

    Nun stellen wir erstmal sicher, dass wir alle Voraussetzungen erfüllen um die Thrift Extension nutzen zu können. Wir benötigen die Development Header für PHP, diese installieren wir über das Paket php5-dev

    Quellcode

    1. sudo apt-get install build-essential php5-dev


    Nun kompilieren wir die Extension.

    Quellcode

    1. cd thrift-*/lib/php/src/ext/thrift_protocol
    2. phpize
    3. ./configure --enable-thrift_protocol
    4. make


    Danach müssen wir die Thrift Extension noch in unserem System einrichten. Dazu müssen wir die Bibliothek erst an den richtigen Platz kopieren.

    Quellcode

    1. sudo cp modules/thrift_protocol.so /usr/lib/php5/20*/


    Anschließend müssen wir die Extension noch aktivieren, dazu legen wir mit folgendem Befehl eine ini Konfiguration an:

    Quellcode

    1. sudo bash -c 'echo extension=thrift_protocol.so > /etc/php5/conf.d/thrift_protocol.ini'


    Nach einem Apache Restart sollte thrift zur Verfügung stehen.

    Quellcode

    1. sudo /etc/init.d/apache2 restart


    Ob Thrift richtig installiert ist, könnt ihr nochmal über die Konsole testen:

    Quellcode

    1. php -i | grep -v "PWD" | grep "thrift_protocol"

    9.404 mal gelesen