Hier mal ein kleines Howto zum Thema Oracle Support für PHP5 auf einem Debian 4 System. Zuerst braucht man die Oracle Libraries. Diese kann man sich nach einer kostenlosen Registrierung bei Oracle zum Beispiel in Form des “Oracle Database 10g Express Client“ herunterladen.
Angeboten wird bereits ein RPM und ein DEB-Paket. Nach dem Herunterladen des run 25 MB großen Pakets wird es folgendermaßen installiert:
dpkg -i oracle-xe-client_10.2.0.1-1.0_i386.deb
Nach der Installation des Oracle Clients muss man noch die Oracle Unterstützung in PHP einbringen. Eine Möglichkeit dies zu tun ist die Installation per PECL.
Dafür installiert man zuerst (falls es noch nicht vorhanden ist) das Paket php5-dev nach, was neben ‘phpize’ auch per Abhängigkeit die anderen benötigen Befehle mitbringt.
aptitude install php5-dev
Wenn das erledigt ist kann die eigentliche Installation losgehen.
pecl install oci8
Während der Installation wird nach einem Pfad zu Oracle gefragt. Darauf antwortet man mit
/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/
sollte die Installation erfolgreich sein, taucht am Ende ein Hinweis auf das weitere Vorgehen auf:
Build process completed successfully
Installing ‘/usr/lib/php5/20060613+lfs/oci8.so’
install ok: channel://pecl.php.net/oci8-1.2.4
configuration option “php_ini” is not set to php.ini location
You should add “extension=oci8.so” to php.ini
Und genau das machen wir jetzt auch. Dazu wird die folgende Datei geöffnet
pico /etc/php5/apache2/php.ini
und um die Zeile
extension=oci8.so”
erweitert. Dies wäre ein Beispiel für Oracle Support für PHP innerhalb von Apache. Man kann es natürlich auch für die Commandline aktivieren.
Zum Abschluss noch ein neustart des Webservers
/etc/init.d/apache2 restart
Jetzt sollte man in seinen PHP Skripten auch ohne Probleme auf PHP’s Oracle Funktionen zurückgreifen.
0 Responses to “Oracle Support für PHP 5 auf Debian”