> Essaie de rajoute qquechose du genre:
> env -i LD_LIBRARY_PATH=3D/valeur_de_oracle_home/lib ORACLE_HOME=3Dvaleur_=
de_oracle_home TNS_ADMIN=3Dle_directory_ou_est_tnsname.ora LANG=3DC
> avant la commande qui lance le serveur.
Ben mes variables d'environnement semblent ok...
En fait, =C3=A7a me semble un peu bizarre d'avoir ORACLE_HOME=3D/usr/lib/or=
acle/10.1.0.2/client mais bon...
Et =C3=A7a ne change rien !!!
Petit compl=C3=A9ment : pour la compilation, il me manque le SDK Oracle (po=
ur les headers qui ne sont pr=C3=A9sents, si j'ai bien compris, qu'=C3=A0 p=
artir de la 10.1.0.3).
David.
> A+, JD.
>=20
> On Tuesday 21 June 2005 09:50, David BERCOT wrote:
> DB > Bonjour,
> DB >=20
> DB > J'ai pass=C3=A9 la journ=C3=A9e enti=C3=A8re d'hier =C3=A0 chercher =
une solution =C3=A0 mon probl=C3=A8me...
> DB > Je suis en testing, avec Apache 2. J'ai aussi install=C3=A9 PHP 5 et=
le client Oracle Instant (version basic).
> DB > Bon, rendu l=C3=A0, PHP fonctionne correctement mais mais pas encore=
avec Oracle.
> DB > J'ai donc r=C3=A9cup=C3=A9r=C3=A9 les sources de PHP 5 pour les comp=
iler avec l'option --with-oci8-instant-client=3D[DIR] mais =C3=A7a plante (=
je ne me souviens plus du message d'erreur tellement j'en ai eu hier ;-)).
> DB > Bon, j'ai donc d=C3=A9cid=C3=A9 de revenir =C3=A0 PHP 4 en me disant=
que tout marcherait plus rapidement. J'ai donc d=C3=A9sinstall=C3=A9 PHP 5=
et mis PHP 4 suivi de PHP4-oci8. L=C3=A0 encore, rien ne se passe par d=C3=
=A9faut. Je vais donc dans /etc/apache2/mods-enabled et je rajoute dans php=
4.load la ligne qui pointe vers oci8.so.
> DB > Et l=C3=A0, au d=C3=A9marrage d'Apache 2, j'ai l'erreur "cannot load=
/usr/lib/php4/20020429/oci8.so into server: libcltnsh.so.9.0: cannot open =
shared object file: No such file or directory". Bon, je ne d=C3=A9sesp=C3=
=A8re pas et je rajoute un lien symbolique de libclntsh.so.10.1 (celle que =
j'ai) vers 9.0. Et l=C3=A0, j'ai "can't locate API module structure 'php4_o=
ci8' in file /usr/lib/php4/20020429/oci8.so: /usr/lib/libapr-0.so-0: undefi=
ned symbol: php4_oci8"
> DB >=20
> DB > Bon, je commence =C3=A0 saturer un peu (surtout que je ne pratique L=
inux [et seulement Debian en fait] que depuis 6 mois)...
> DB >=20
> DB > Auriez-vous une piste pour moi ? Je pr=C3=A9f=C3=A8rerais PHP5, mais=
si j'arrive =C3=A0 faire fonctionner PHP4 avec Oracle, je prends ;-)
> DB >=20
> DB > Sinon, connaitriez-vous des listes sp=C3=A9cialis=C3=A9es sur ces pr=
obl=C3=A8mes (de pr=C3=A9f=C3=A9rence sur Debian) ?
> DB >=20
> DB > Merci d'avance et bonne journ=C3=A9e.
> DB >=20
> DB > David.
> DB >=20
> DB >=20
>=20
> --=20
> Jean-Damien Durand CERN/IT/FIO/DS - Geneva, Switzerland
> PGP: http://home.cern.ch/~jdurand/public_key.asc
> CERN CA: http://cern.ch/service-grid-ca/crt/root_crt.html
> WWW: http://home.cern.ch/~jdurand
> >
> [ smime.p7s (1.9 Ko) ]
Ca aurait du marcher, mais bon. Au pire, rajoute le path des libraries inst antclient dans /etc/ld.so.conf et fait ldconfig, puis relance apache. Il reste le TNS_ADMIN que tu ne pourras pas eviter a moins que tu specifies explicitement le vrai host ou tourne ta base et tous les autres parametres necessaires (j e veux dire par la que je n'ai jamais essaye une connection sans TNS_ADMIN et/ou TWO_TASK.. .).
Pour ma part j'avais toujours recompile php4 - jamais utilise php4-oci8 ver ion deb.
Ca aurait du marcher, mais bon. Au pire, rajoute le path des libraries inst antclient
dans /etc/ld.so.conf et fait ldconfig, puis relance apache.
Il reste le TNS_ADMIN que tu ne pourras pas eviter a moins que tu specifies explicitement
le vrai host ou tourne ta base et tous les autres parametres necessaires (j e veux dire par
la que je n'ai jamais essaye une connection sans TNS_ADMIN et/ou TWO_TASK.. .).
Pour ma part j'avais toujours recompile php4 - jamais utilise php4-oci8 ver ion deb.
Ca aurait du marcher, mais bon. Au pire, rajoute le path des libraries inst antclient dans /etc/ld.so.conf et fait ldconfig, puis relance apache. Il reste le TNS_ADMIN que tu ne pourras pas eviter a moins que tu specifies explicitement le vrai host ou tourne ta base et tous les autres parametres necessaires (j e veux dire par la que je n'ai jamais essaye une connection sans TNS_ADMIN et/ou TWO_TASK.. .).
Pour ma part j'avais toujours recompile php4 - jamais utilise php4-oci8 ver ion deb.