Um PHP die Kommunikation mit einer Oracle Datenbank bei zu bringen braucht man:

Das Debian wurde ganz Normal installiert. Der openssh-server, damit ich von Extern an das System komme, die build-essential etc. und die Linux-Headers damit ich die VMware Tools installieren kann. Das ist aber ein anderer Blog Eintrag.

apt-get install openssh-server
apt-get install autoconf automake make psmisc gcc
apt-get install linux-headers-`uname -r` build-essential

Danach wurde von Oracle der Instantclient für die verwendete Architektur heruntergeladen.

Instant Client Downloads for Linux x86-64

instantclient-basic-linux-x86-64-11.2.0.2.0.zip
instantclient-sdk-linux-x86-64-11.2.0.2.0.zip

Diese wurden erst einmal entpackt

unzip instantclient-basic-linux-x86-64-11.2.0.2.0.zip
unzip instantclient-sdk-linux-x86-64-11.2.0.2.0.zip

Danach wurde ein neuer Ordner namens /oracle_client angelegt
Dort wurde der komplette Inhalt von den beiden entpackten Inhalten hinein kopiert. Danach wurde mit hilfe von PECL die OCI8 Extension hinzugefügt:

pecl install oci8

Bei der Abfrage von wegen Pfad zum Client wurde folgendes angegeben

instantclient,/oracle_client

Danach muss noch die Extension in die php.ini eingetragen werden.

vi /etc/php5/apache2/php.ini
extension=oci8.so

Wenn mann dann den Apache2 neustartet

/etc/init.d/apache2 restart

und danach eine phpinfo im Ordner /var/www anlegen, dort sollte die OCI8 extension auftauchen.