PHP

Aus Limbas Wiki

Wechseln zu: Navigation, Suche

<-- zurück zu Installation / <-- zurück zur Hauptseite-Portale

Openlimbas benötigt PHP ab Version 5.0.0 und unterstützt ausschließlich Datenbanken mit ODBC Zugriff. Derzeit werden MaxDB / SAP DB und PostgreSQL unterstützt.

Für Datenbanken wie MaxDB oder Adabas mit direktem ODBC Treiber sollte Apache und PHP mit dem sapdb ODBC-Treiber selbst kompiliert werden. Für PostgreSQL können die mitgelieferten Apache / PHP Pakete der Distribution unter Verwendung von unixODBC für die Datenbankanbindung genutzt werden.

Es ist auch möglich MaxDB über unixODBC zu nutzen und so die neu-Kompilierung von PHP zu umgehen. Weitere Informationen hierzu sind in der PHP Dokumentation zu finden.


Inhaltsverzeichnis

PHP selbst kompilieren

Bei der Installation von PHP muss auf das Betriebsytem geachtet werden, da sich eventuell die Pfadangaben unterscheiden.

Den PHP Quelltext kann z.B von:

http://de.php.net/get/php-5.2.9.tar.gz/from/a/mirror

bezogen und unter /usr/local/src abgelegt werden:

cd /usr/local/src
tar -xzf php-5.2.9.tar.gz
cd php-5.2.9

Die Parameter für configure können unter den verschiedenen Distributionen leichte Änderungen benötigen. Im Speziellen können die Pfade zu den Programmen von einander abweichen. Hier einige Beispiele:

CentOS mit MaxDB

./configure --with-apxs2=/usr/local/apache/bin/apxs \
 --with-sapdb=/opt/sdb/interfaces/odbc/ --with-iconv --with-imap=/opt/imap-2007a \
 --with-imap-ssl=/usr --with-openssl=/usr --with-gd=/usr --enable-gd-native-ttf \
 --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-zlib \
 --with-zlib-dir=/usr --with-xpm-dir=/usr/X11R6 --with-mime-magic --enable-ftp \
 --with-config-file-path=/usr/local/apache/php --prefix=/usr/local/apache/php \
 --enable-force-cgi --redirect --disable-cgi --enable-soap

CentOS mit unixODBC

./configure --with-apxs2=/usr/local/apache/bin/apxs \
 --with-unixODBC=/usr --with-iconv --with-imap=/opt/imap-2007a \
 --with-imap-ssl=/usr --with-openssl=/usr --with-gd=/usr --enable-gd-native-ttf \
 --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-zlib \
 --with-zlib-dir=/usr --with-xpm-dir=/usr/X11R6 --with-mime-magic --enable-ftp \
 --with-config-file-path=/usr/local/apache/php --prefix=/usr/local/apache/php \
 --enable-force-cgi --redirect --disable-cgi --enable-soap

SUSE mit MaxDB

./configure --with-apxs2=/usr/local/apache/bin/apxs \
 --with-sapdb=/opt/sdb/interfaces/odbc/ --with-imap=/opt/imap-2007b \
 --with-imap-ssl=/usr --with-gd=/usr --enable-gd-native-ttf --enable-gd-imgstrttf \
 --with-tiff-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr \
 --with-zlib --with-zlib-dir=/usr --with-xpm-dir=/usr/X11R6 --with-mime-magic \
 --with-iconv --enable-ftp --prefix=/usr/local/apache/php --enable-force-cgi-redirect --enable-soap 

Jetzt kann PHP kompiliert und installiert werden:

make
make install
cp php.ini-recommended /usr/local/apache/php/php.ini
Persönliche Werkzeuge
Werkzeuge
LANGUAGES