In diesem HowTo möchte ich zeigen, wie man mit PHP Oracle Datenbanken ansprechen kann. Als Betriebssystem verwende ich Sun Solaris in der Version 10. Die benötigen Source-Pakete wurden von Sunfreeware gedownloadet. Als Ausgangsbasis dient das SAMP (Solaris Apache MySQL PHP) HowTo, in dem bereits ein funktionierender Webserver vollständig aufgesetzt wurde.
Um PHP nun den Umgang zu Oracle beizubringen muss es neu kompiliert werden. Dabei ist darauf zu achten alle vorrangehenden temporären Dateien aus dem Ordner wo das Soure-Paket entpackte wurde mit folgendendem Befehl zu löschen.
make distclean
Würde dies nicht gemacht werden, würden bereits kompilierte Teile wieder verwendet werden
Instant Client Downloads
Solaris Operating System (32-bit)
Basic
SQL*Plus
SDK
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/apache2/bin/apxs --disable-ipv6 --with-config-file-path=/etc/php5 --with-pear --with-ldap --with-bz2 --with-zlib --with-mysql=/usr/local/mysql --with-mysqli --with-oci8=instantclient,/usr/lib/oracle --with-openssl=/usr/local/ssl --with-gd --with-jpeg-dir=/usr/lib --with-freetype-dir=/usr/sfw --enable-wddx --enable-calendar --enable-bcmath --enable-ftp --enable-mbstring --enable-exif --enable-zip
ln -s libclntsh.so.10.1 libclntsh.so ln -s libocci.so.10.1 libocci.so