Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1814 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  A ceux qui ont déjà installé php sous Linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

A ceux qui ont déjà installé php sous Linux

n°228900
fazouye
Posté le 26-02-2003 à 10:12:05  profilanswer
 

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 :
 

Code :
  1. [cpp]cd php-4.3.1
  2. ./configure ?with-oracle=/usr/oracle ?with-oci8=/usr/oracle ?with-apache2=../httpd-2.0.44
  3. make
  4. make install
  5. cd ../httpd-2.0.44
  6. ./configure ?-activate-module=src/modules/php4/libphp4.a
  7. make
  8. make install


 
je ne trouve aucun fichier oci8.so à l'arrivée ...
 
help
thx  :hello:

mood
Publicité
Posté le 26-02-2003 à 10:12:05  profilanswer
 

n°229074
fazouye
Posté le 26-02-2003 à 13:09:53  profilanswer
 

any idea ?

n°229128
western
AJMM
Posté le 26-02-2003 à 14:38:51  profilanswer
 

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() ?>


Message édité par western le 26-02-2003 à 14:40:06
n°229223
fazouye
Posté le 26-02-2003 à 16:07:07  profilanswer
 

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 :

  • Ecraser les fichiers existants ne poserait pas des pb ?
  • Désinstaller les rpm supprime la souplesse de gestion des prog installés (ce que j'aimerais bien conserver)


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 ?
 

n°229664
fazouye
Posté le 27-02-2003 à 08:43:37  profilanswer
 

d'autres avis ?

n°229707
western
AJMM
Posté le 27-02-2003 à 09:59:04  profilanswer
 

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 ...
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 :

  • Ecraser les fichiers existants ne poserait pas des pb ?
  • Désinstaller les rpm supprime la souplesse de gestion des prog installés (ce que j'aimerais bien conserver)


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 ?
 
 

n°229719
fazouye
Posté le 27-02-2003 à 10:14:25  profilanswer
 

bon ca y est , j'ai le fichier oci8.so
 

Code :
  1. ./configure --with-oci8=shared,/usr/oracle/


 

  • je l'ai copié dans /usr/lib/php4


  • j'ai édité /etc/php.ini et rajouté extension_dir = /usr/lib/php4 et extension=oci8.so


  • redémarrage d'APACHE


mais j'ai tjrs ca à l'arrivée ...
 
 

Code :
  1. Fatal error: Call to undefined function: ora_logon() in /var/www/html/test/oracle.php on line 3


 
 
c lourd ...


Message édité par fazouye le 27-02-2003 à 10:16:11
n°229726
western
AJMM
Posté le 27-02-2003 à 10:24:54  profilanswer
 

Code :
  1. ./configure --with-oci8=shared,/usr/oracle/
  2. make
  3. make install

 
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?

n°229737
fazouye
Posté le 27-02-2003 à 10:55:14  profilanswer
 

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

n°229743
arghbis
salops de dauphins
Posté le 27-02-2003 à 11:01:55  profilanswer
 

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)

mood
Publicité
Posté le 27-02-2003 à 11:01:55  profilanswer
 

n°229751
western
AJMM
Posté le 27-02-2003 à 11:16:37  profilanswer
 

le but etant de garder la gestion par rpm

n°229774
arghbis
salops de dauphins
Posté le 27-02-2003 à 11:44:27  profilanswer
 

ah ben tant pis alors! mais franchement, php par rpm, si tu veux faire des trucs un peu spéciaux, c pas glop!  :whistle:

n°229807
fazouye
Posté le 27-02-2003 à 12:24:39  profilanswer
 

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  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  A ceux qui ont déjà installé php sous Linux

 

Sujets relatifs
AOL et Linux[MDK9] Comment on installe la JVM ?
Soft mis en oeuvre durant le boot d'un linux[URGENT] Mandrake linux
linux sme server[ projet Xbox Linux ] Microsoft prié de livrer les secrets de la Xbox
linux sur macPublicité IBM sur Linux et les solitions miracle : ou les trouver
Créer un serveur de forum sous linux ???Peut-on synchroniser des dossiers sous Linux ?
Plus de sujets relatifs à : A ceux qui ont déjà installé php sous Linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR