Oracle-XE et PHP PDO sous Debian 4.0
by
xeo
@ 13/04/2007
Installation et utilisation de Oracle eXpress Edition et PDO sous Debian Etch
Installation de PHP5 et PDO
L'installation de PHP5 et PDO sous Debian 4.0 (Etch) est très simple.
Installation de PHP5 et PDO
Il suffit d'utiliser apt pour installer PHP5 et les outils de développement.
apt-get install php5 php5-dev php-pear build-essential libtoolEnsuite on utilise pecl (outil pear) pour PDO
pecl install pdo
Installation de PDO_OCI pour Oracle
Puis il faut installer le module OCI.pecl install pdo_ociA l'installation de module OCI, vous allez peut être rencontrer un problème du type :
pear/PDO_OCI requires PHP extension "pdo" (version >= 1.0)Dans ce cas, pas de panique, il existe une solution simple. Voir la section "Help Me" en bas de la page.
No valid packages found
Pour finaliser l'installation il faut éditer le fichier /etc/php5/conf.d/pdo.ini afin de charger les modules installés
# configuration for php PDO module
extension=pdo.so
extension=pdo_oci.so
HELP ME
Si vous avez eu un problème à l'installation de PDO_OCI vous êtes au bon endroit.Nous allons éditer le package de PDO_OCI pour esquiver l'erreur, voici la procédure :
cd /tmpDans ce fichier (config.m4) supprimez les lignes suivantes :
mkdir pdo_oci
cd pdo_oci
pecl download pdo_oci
pecl bundle PDO_OCI-1.0.tgz
vi PDO_OCI/config.m4
ifdef([PHP_ADD_EXTENSION_DEP],Sauvez et quittez (ESC :wq).
[
PHP_ADD_EXTENSION_DEP(pdo_oci, pdo)
])
Maintenant nous allons recréer le package et l'installer (attention n'oubliez pas le "." de la deuxieme ligne) :
pecl package PDO_OCI/package.xmlMerci à Gerald pour la solution (Gerald's blog)
. /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/oracle_env.sh
pecl install -f PDO_OCI-1.0.tgz
Par xeo
Dernière modification
13/04/2007 19:14