PHP
Aus Limbas Wiki
<-- 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 |
[bearbeiten] 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:
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:
[bearbeiten] 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
[bearbeiten] 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
[bearbeiten] 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


