Page 1 sur 1

Recompile PHP

Posté : 07 juil. 2005, 10:48
par DomiPi
Bonjour à tous,
Voila j'explique mon problème pour compiler PHP4 sous UNIX (QNX 6.3)
"./configure" et "make" sont OK
mais "make install" me donne ce qui suit:
Installing PHP SAPI module: apache2handler
/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' libphp4.la /usr/local/apache2/modules
/usr/local/apache2/build/libtool --mode=install cp libphp4.la /usr/local/apache2/modules/
cp .libs/libphp4.lai /usr/local/apache2/modules/libphp4.la
cp .libs/libphp4.a /usr/local/apache2/modules/libphp4.a
ranlib /usr/local/apache2/modules/libphp4.a
chmod 644 /usr/local/apache2/modules/libphp4.a
libtool: install: warning: remember to run `libtool --finish /usr/local/php-4.3.11/libs'
Warning! dlname not found in /usr/local/apache2/modules/libphp4.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache2/modules/libphp4.so
/usr/local/apache2/modules/libphp4.so: No such file or directory
apxs:Error: Command failed with rc=65536
.make: *** [install-sapi] Error 1
Les fichiers "libphp4.la" et "libphp4.a" existent bien mais je ne comprends pas pourquoi "libphp4.so" n'est pas créé et encore moins comment y remédier.
Merci à tous de m'avoir lu.
Dominique

Complément info

Posté : 07 juil. 2005, 11:42
par DomiPi
Re bonjour,
Je vois que dans mon fichier "libphp4.la" que la directive "dlname" n'est pas initialisée, mais pourquoi????
Et c'est un "warning" du "make install".
# libphp4.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.4.3 (1.922.2.111 2002/10/23 02:54:36)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname=''
# Names of this library.
library_names=''
# The name of the static archive.
old_library='libphp4.a'
# Libraries that this one depends upon.
dependency_libs=' -lm -lsocket'
# Version information for libphp4.
current=0
age=0
revision=0
# Is this an already installed library?
installed=yes
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/usr/local/php-4.3.11/libs'
Merci encore de me lire
Dominique

Posté : 07 juil. 2005, 11:46
par mere-teresa
Juste un soutien moral : car je n'ai pas eu de soucis.

Mais précise la version, les packages utilisés, tout ça...

Posté : 07 juil. 2005, 13:04
par Invité

Version

Posté : 07 juil. 2005, 13:28
par DomiPi
Voila les versions:
J'ai commencé par Apache2 à partir de httpd-2.0.54.tar.gz
Après un très bref test, ca a l'air OK car il me donne bien la page de test de apache.
Ensuite PHP à partir de php-4.3.11.tar.gz, si j'ai bien compris, le site officiel PHP me dit que ces versions seraient compatibles mais je n'en suis pas encore là puisque PHP n'est pas encore actif. :(
Là, la compil semble bonne sauf que il a l'air de prendre l'interface pour MySQL alors que je n'ai pas spécifié "--with-mysql" dans "./configure" car je n'ai pas besoin de MySQL.
Je rappelle que je suis sous QNX6.3 pas très courant mais efficace :D
Merci beaucoup de t'intéresser à mon problème car ça fait 2 jours que je rame
Dominique