A ceux qui ont déjà installé php sous Linux - Installation - Linux et OS Alternatifs
Marsh Posté le 26-02-2003 à 14:38:51
en théorie, le module php4 pour Apache doit contenir le nécessaire pour communiquer avec oracle
Pour vérifier, génère un page web avec phpinfo()
<?php phpinfo() ?>
Marsh Posté le 26-02-2003 à 16:07:07
Je vais essayer ca ...
Ce qui me gène, c'est que je travaille sur une redhat 8.0 et que j'ai déjà installé les RPM d'APACHE et de PHP :
C'est pourquoi j'aurais préféré ajouter la lib partagée oci8.so
Par contre impossible de trouver ce fichier (après compilation des sources ... ou sur un rpm ... ou simplement sur le net)
Quelqu'un peut-il m'aider ?
Marsh Posté le 27-02-2003 à 09:59:04
On veut le beurre, l'argent du beurre et la crémière?
Si tu veux conserver la souplesse de rpm (je suis entièrement d'accord avec toi), tu peux toujours essaier de construire le rpm toi-même: tu compile les sources comme il te faut, et à partir de là, tu fabrique ton rpm. Certes, cette solution n'est pas facile mais pleinement satisfaisante!
Fazouye a écrit : Je vais essayer ca ...
|
Marsh Posté le 27-02-2003 à 10:14:25
bon ca y est , j'ai le fichier oci8.so
Code :
|
mais j'ai tjrs ca à l'arrivée ...
Code :
|
c lourd ...
Marsh Posté le 27-02-2003 à 10:24:54
Code :
|
doit suffire (ie: pas besoin de copier à la main la lib ...)
As-tu essaie de faire un phpinfo() et de regarder dans la page générée s'il y a oracle?
Marsh Posté le 27-02-2003 à 10:55:14
non, en fait, je n'ai pas fait le make install
j'ai fait
./configure blablabla
make
et là j'ai récup le fichier oci8.so qui a été créé par le make
ensuite, je fais la procédure décrite dans mon précédent message...
je ne fais pas de make install pour ne pas avoir deux versions de PHP installées
Marsh Posté le 27-02-2003 à 11:01:55
heu, si je puis me permettre, le plus simple c quand même de virer ta version actuelle de php et de l'installer par les sources, avec la configuration axacte que tu désires!
cependant, et si je me rapelle bien, l'installation par les sources, si tu ne change pas l'option --prefix , se fait dans le même répertoire que celle par les rpms, donc tu écrases l'ancienne version (mais c pas très propre)
Marsh Posté le 27-02-2003 à 11:44:27
ah ben tant pis alors! mais franchement, php par rpm, si tu veux faire des trucs un peu spéciaux, c pas glop!
Marsh Posté le 27-02-2003 à 12:24:39
Bon, ca y est , ca marche !!!
Voici ce qui n'allait pas :
je suis un neuneu et j'appelais les fonctions ora_bidule alors que j'avais compilé le module oci8 ... déjà ca aide pas (bon ca arrive, la fatigue ect ect...)
ensuite :
j'avais chopé les sources sur le site de PHP, soit la version 4.3.1 ... donc la lib partagée oci8.so provoquait une erreur avec ma version installée par rpm 4.2.2
donc, j'ai chopé le RPM des sources 4.2.2, j'ai recompilé le oci8.so et oci8.a comme il faut, et j'ai copié le tout dans /usr/lib/php4
j'ai ensuite modifié le php.ini .
Moralité : php avec oracle nikel et le tout par rpm !
En espérant que ca puisse aider ...
ps : thx arghbis et western
Marsh Posté le 26-02-2003 à 10:12:05
Est-ce que la compilation du PHP4 avec le support oracle génère un fichier oci8.so (qui sera à inclure dans /etc/php.ini) ?
Ou alors les fonctions oracle sont-elles inclues directement dans les binaires php après compilation ?
je fais comme ca :
je ne trouve aucun fichier oci8.so à l'arrivée ...
help
thx