Page 1 sur 2

Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 08:34
par tibal
Bonjour,

Je tente de compiler PHP 5.3.5 avec sybase (15.0.3) sur CentOS 5.5 64 bit. Etant donné que Sybase a eu la bonne idée de nommer ces librairies différemment, j'ai créé des liens symboliques afin que ces dernières soient trouvées. Mon ./configure .... --with-sybase-ct=/chemin_sybase se déroule sans erreur ainsi que mon make. Par contre, lorsque je lance Apache, j'obtiens curieusement l'erreur suivante :
httpd: Syntax error on line 206 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib64/httpd/modules/libphp5.so into server: libsybtcl64.so: cannot open shared object file: No such file or directory .
La je sèche car lorsque je fais un ldd sur /usr/lib64/httpd/modules/libphp5.so, il pointe en effet sur (entre autre) libsybtcl64.so et non pas sur le lien que j'ai créé lors de la compilation.

Merci d'avance pour vos idées.

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 11:09
par popy
J'ai envie de te dire, compiler php soit même c'est pas la meilleure solution :/

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 11:16
par tibal
Merci pour ta réponse Popy, mais comment intégrer Sybase dans PHP autrement qu'en le compilant avec ???

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 11:18
par stealth35
Y'a surement des RPM pour ça

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 11:43
par tibal
Bonjour stealth35, si ça existe, je ne les ai pas trouvés mais suis preneur.

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 14:14
par popy
Y a pas une extension (dynamic load) php sybase ?

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 16:02
par tibal
Y a pas une extension (dynamic load) php sybase ?
Je n'étant pas un spécialiste de PHP, je sais pas. En fait, je cherche à forcer PHP lors de sa compilation à rechercher les ".so" dans un (ou plususieurs) répertoier, car visiblement, le message indique qu'il ne trouve pas le fichier :
libsybtcl64.so: cannot open shared object file: No such file or directory .
Il doit bien y avoir ce type d'option, du moins je l'espère.

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 20:21
par moogli
heu y a bien le libphp5.so dans le répertoire /usr/lib64/httpd/modules/ ?

parce que la c'est apache qui trouve pas php à la base ?

sinon un locate pour trouver la ou tu a installé la lib et modifier le httpd.conf

@+

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 20:33
par tibal
Bonsoir Moogli,

Le libphp5.so est bien présent sous /usr/lib64/httpd/modules. De ma compréhension, mais je me trompe peut être car je ne suis pas un expert, c'est plutôt le libphp5.so qui tente de charger la librairie libsybtcl64.so au démarrage d'Apache mais n'y parvient pas parce qu'il ne la trouve pas. :?

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 20:35
par stealth35
et t'as pas installé la lib de sysbase ???

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 20:37
par tibal
Stealth35,

Si, les lib Sybase sont bien installées et compillées avec PHP (--with-syb-ct), mais c'est au démarrage d'Apache que cette erreur apparait.

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 20:43
par stealth35
Stealth35,

Si, les lib Sybase sont bien installées et compillées avec PHP (--with-syb-ct), mais c'est au démarrage d'Apache que cette erreur apparait.
c'est PHP qui a besion des lib pas l'inverse, le fichier libsybtcl64.so existe bien et est dans le path ?

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 22:33
par tibal
Oui, le fichier libsybtcl64.so existe bien. Pour le PATH, j'exporte LD_LIBRARY_PATH=/chemin/aux/lib_sybase. Est-ce suffisant ?

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 22:45
par stealth35
au moment de la compile ta fais pointé --with-sybase-ct sur un lien symbolique ?

Re: Compilation de PHP 5.3.5 avec sybase sur CentOS 64 bit

Posté : 02 mars 2011, 23:06
par tibal
Non, sur le répertoire d'install de Sybase, comme indiqué par ./configure --help.