Thrift PHP Extension installieren

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • 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

    Source Code

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


    Nun kompilieren wir die Extension.

    Source Code

    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.

    Source Code

    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:

    Source Code

    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.

    Source Code

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


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

    Source Code

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

    4,748 times viewed