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"
|
Request deletion
report critical content