PHP Extensions

Uit Rolandow
Ga naar: navigatie, zoeken

OCI8

Installatie van OCI8 gaat niet geheel vlekkeloos als pecl niet werkt. De methode is dan om de Oracle software handmatig te installeren, en vervolgens de OCI extension zelf te compilen. De procedure staat hier uitgelegd:

http://ubuntuforums.org/archive/index.php/t-92528.html

Ook nog even de libaio package installeren:

apt-get install libaio1

Manual compile

Op mijn ontwikkel debian heb ik Oracle XE geinstalleerd. Als je PHP handmatig compileert kan dit gewoon met --with-oci8, alleen moet PHP wel weten waar dit staat. Dit doe je door een scriptje te draaien dat de environment vars zet.

source /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh
. /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

Op mijn machine staat een linkje in /opt/scripts naar dit script. De phpwrapper laadt dit script ook in.

Hierna kan php gewoon gecompiled worden. Op roland.local terug gegaan naar 5.2.17 ivm compatibility met Magento Enterprise 1.8.

./configure  --prefix=/usr/local/php-5.2.17 --exec-prefix=/usr/local/php-5.2.17 --with-apxs2=/usr/bin/apxs2 --with-gd --with-mcrypt --with-mhash --with-mysql --with-mysqli --with-pdo-mysql --with-oci8 --enable-soap