You are not logged in.

  • Login

Saturday, March 12th 2011, 3:11pm

Tags

Apache, extension, Facebook, php extension, Thrift

Abstract

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.

Article

Zuerst müsst ihr euch die aktuelle Thrift Version installieren. Die aktuelle Thrift Version findet ihr auf der Apache Webseite dazu unter http://thrift.apache.org/download/
Mehr Informationen zur Installation von Thrift erhaltet ihr hier: Apache Thrift Installation

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

Bash

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


Nun kompilieren wir die Extension.

Bash

1
2
3
4
cd thrift-*/lib/php/src/ext/thrift_protocol
phpize
./configure --enable-thrift_protocol
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.

Bash

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:

Bash

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.

Bash

1
sudo /etc/init.d/apache2 restart


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

Bash

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

Lexikon 4.1.5, developed by www.viecode.com