Lors du make, après un ./configure --with-mysql=/usr/local/mysql
--with-apache=../apache_1.3.28 --with-xslt-sablot=/usr/local/
--enable-xslt --with-gd=/usr/local/ --with-expat-dir=/usr/local j'ai
un arrêt de ma compilation. Les messages se terminant par :
ext/mysql/php_mysql.o(.text+0x1ca4): In function
`zif_mysql_create_db':
/usr/local/src/php-4.3.2/ext/mysql/php_mysql.c:1115: undefined
reference to `mysql_create_db'
ext/mysql/php_mysql.o(.text+0x1e36): In function `zif_mysql_drop_db':
/usr/local/src/php-4.3.2/ext/mysql/php_mysql.c:1157: undefined
reference to `mysql_drop_db'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Erreur 1
Config :
php 4.3.2
mysql 4.015
apache 1.3.28
expat 195.6
Sablotron 1.0
Sur Mandrake 9.1
Même Google n'a pas résolu mes problèmes après 2-3 heures de
recherches :-(( alors peut-être qu'ici...
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
John GALLET
Bonjour,
Lors du make, après un ./configure --with-mysql=/usr/local/mysql Pourquoi forcer php à utiliser ce répertoire là ? C'est un changement récent
dans la config, on ne peut plus utiliser la librairie fournie dans la distrib ?
/usr/local/src/php-4.3.2/ext/mysql/php_mysql.c:1115: undefined reference to `mysql_create_db' Il n'y a pas besoin d'être sorcier pour comprendre cette ligne : le
compilateur ne trouve pas la fonction mysql_create_db qui est comme son nom l'indique une fonction de la lib mysql.
Sur Mandrake 9.1 Deux pistes :
1) vérifier la valeur de ton --with-mysql en ligne de commande. Est-ce qu'il y a effectivement les includes dans ce répertoire ? Quel a été le comportement du ./configure ? Des erreurs ? 2) sous mdke, ne pas oublier de tripatouiller /etc/ld.conf ou un truc du genre. Faire un petit "ldconfig" en tant que root pourrait améliorer des choses. C'est l'équivalent de tripoter $LD_LIBRARY_PATH sous une solaris par exemple. Cette partie là doit être indiquée dans l'installation de mysql.
Même Google n'a pas résolu mes problèmes après 2-3 heures de recherches La piste était perdue d'avance, une erreur de compilation est toujours
contextuelle.
a++ JG
Bonjour,
Lors du make, après un ./configure --with-mysql=/usr/local/mysql
Pourquoi forcer php à utiliser ce répertoire là ? C'est un changement récent
dans la config, on ne peut plus utiliser la librairie fournie dans la
distrib ?
/usr/local/src/php-4.3.2/ext/mysql/php_mysql.c:1115: undefined
reference to `mysql_create_db'
Il n'y a pas besoin d'être sorcier pour comprendre cette ligne : le
compilateur ne trouve pas la fonction mysql_create_db qui est comme son nom
l'indique une fonction de la lib mysql.
Sur Mandrake 9.1
Deux pistes :
1) vérifier la valeur de ton --with-mysql en ligne de commande. Est-ce qu'il
y a effectivement les includes dans ce répertoire ? Quel a été le
comportement du ./configure ? Des erreurs ?
2) sous mdke, ne pas oublier de tripatouiller /etc/ld.conf ou un truc du
genre. Faire un petit "ldconfig" en tant que root pourrait améliorer des
choses. C'est l'équivalent de tripoter $LD_LIBRARY_PATH sous une solaris par
exemple.
Cette partie là doit être indiquée dans l'installation de mysql.
Même Google n'a pas résolu mes problèmes après 2-3 heures de
recherches
La piste était perdue d'avance, une erreur de compilation est toujours
Lors du make, après un ./configure --with-mysql=/usr/local/mysql Pourquoi forcer php à utiliser ce répertoire là ? C'est un changement récent
dans la config, on ne peut plus utiliser la librairie fournie dans la distrib ?
/usr/local/src/php-4.3.2/ext/mysql/php_mysql.c:1115: undefined reference to `mysql_create_db' Il n'y a pas besoin d'être sorcier pour comprendre cette ligne : le
compilateur ne trouve pas la fonction mysql_create_db qui est comme son nom l'indique une fonction de la lib mysql.
Sur Mandrake 9.1 Deux pistes :
1) vérifier la valeur de ton --with-mysql en ligne de commande. Est-ce qu'il y a effectivement les includes dans ce répertoire ? Quel a été le comportement du ./configure ? Des erreurs ? 2) sous mdke, ne pas oublier de tripatouiller /etc/ld.conf ou un truc du genre. Faire un petit "ldconfig" en tant que root pourrait améliorer des choses. C'est l'équivalent de tripoter $LD_LIBRARY_PATH sous une solaris par exemple. Cette partie là doit être indiquée dans l'installation de mysql.
Même Google n'a pas résolu mes problèmes après 2-3 heures de recherches La piste était perdue d'avance, une erreur de compilation est toujours
contextuelle.
a++ JG
r.vizie
"John GALLET" wrote in message news:<3f4b2e74$0$16559$...
Bonjour,
Lors du make, après un ./configure --with-mysql=/usr/local/mysql Pourquoi forcer php à utiliser ce répertoire là ? C'est un changement récent
dans la config, on ne peut plus utiliser la librairie fournie dans la distrib ? Je voulais "m'entrainer"... donc j'ai tout enlevé, et réinstallé en tenant compte de diverse sources (Pratique de MySQL/PHP de P. Rigaux,
Web...)
/usr/local/src/php-4.3.2/ext/mysql/php_mysql.c:1115: undefined reference to `mysql_create_db' Il n'y a pas besoin d'être sorcier pour comprendre cette ligne : le
compilateur ne trouve pas la fonction mysql_create_db qui est comme son nom l'indique une fonction de la lib mysql.
Sur Mandrake 9.1 Deux pistes :
1) vérifier la valeur de ton --with-mysql en ligne de commande. Est-ce qu'il y a effectivement les includes dans ce répertoire ? Dans /usr/local/mysql/include/mysql/ il y a une vingtaine de fichiers
.h
Quel a été le comportement du ./configure ? Des erreurs ? Dans quel fichier ? config.cache config.status ? Comment analyser les
fichiers ? Les détails d'une compilation me sont étrangers.
2) sous mdke, ne pas oublier de tripatouiller /etc/ld.conf ou un truc du genre. Faire un petit "ldconfig" en tant que root pourrait améliorer des choses. C'est l'équivalent de tripoter $LD_LIBRARY_PATH sous une solaris par exemple. C'est fait.
Cette partie là doit être indiquée dans l'installation de mysql.
Même Google n'a pas résolu mes problèmes après 2-3 heures de recherches La piste était perdue d'avance, une erreur de compilation est toujours
contextuelle.
a++ JG
Mais rien de nouveau...
"John GALLET" <john.gallet@wanadoo.fr> wrote in message news:<3f4b2e74$0$16559$626a54ce@news.free.fr>...
Bonjour,
Lors du make, après un ./configure --with-mysql=/usr/local/mysql
Pourquoi forcer php à utiliser ce répertoire là ? C'est un changement récent
dans la config, on ne peut plus utiliser la librairie fournie dans la
distrib ?
Je voulais "m'entrainer"... donc j'ai tout enlevé, et réinstallé en
tenant compte de diverse sources (Pratique de MySQL/PHP de P. Rigaux,
Web...)
/usr/local/src/php-4.3.2/ext/mysql/php_mysql.c:1115: undefined
reference to `mysql_create_db'
Il n'y a pas besoin d'être sorcier pour comprendre cette ligne : le
compilateur ne trouve pas la fonction mysql_create_db qui est comme son nom
l'indique une fonction de la lib mysql.
Sur Mandrake 9.1
Deux pistes :
1) vérifier la valeur de ton --with-mysql en ligne de commande. Est-ce qu'il
y a effectivement les includes dans ce répertoire ?
Dans /usr/local/mysql/include/mysql/ il y a une vingtaine de fichiers
.h
Quel a été le comportement du ./configure ? Des erreurs ?
Dans quel fichier ? config.cache config.status ? Comment analyser les
fichiers ?
Les détails d'une compilation me sont étrangers.
2) sous mdke, ne pas oublier de tripatouiller /etc/ld.conf ou un truc du
genre. Faire un petit "ldconfig" en tant que root pourrait améliorer des
choses. C'est l'équivalent de tripoter $LD_LIBRARY_PATH sous une solaris par
exemple.
C'est fait.
Cette partie là doit être indiquée dans l'installation de mysql.
Même Google n'a pas résolu mes problèmes après 2-3 heures de
recherches
La piste était perdue d'avance, une erreur de compilation est toujours
"John GALLET" wrote in message news:<3f4b2e74$0$16559$...
Bonjour,
Lors du make, après un ./configure --with-mysql=/usr/local/mysql Pourquoi forcer php à utiliser ce répertoire là ? C'est un changement récent
dans la config, on ne peut plus utiliser la librairie fournie dans la distrib ? Je voulais "m'entrainer"... donc j'ai tout enlevé, et réinstallé en tenant compte de diverse sources (Pratique de MySQL/PHP de P. Rigaux,
Web...)
/usr/local/src/php-4.3.2/ext/mysql/php_mysql.c:1115: undefined reference to `mysql_create_db' Il n'y a pas besoin d'être sorcier pour comprendre cette ligne : le
compilateur ne trouve pas la fonction mysql_create_db qui est comme son nom l'indique une fonction de la lib mysql.
Sur Mandrake 9.1 Deux pistes :
1) vérifier la valeur de ton --with-mysql en ligne de commande. Est-ce qu'il y a effectivement les includes dans ce répertoire ? Dans /usr/local/mysql/include/mysql/ il y a une vingtaine de fichiers
.h
Quel a été le comportement du ./configure ? Des erreurs ? Dans quel fichier ? config.cache config.status ? Comment analyser les
fichiers ? Les détails d'une compilation me sont étrangers.
2) sous mdke, ne pas oublier de tripatouiller /etc/ld.conf ou un truc du genre. Faire un petit "ldconfig" en tant que root pourrait améliorer des choses. C'est l'équivalent de tripoter $LD_LIBRARY_PATH sous une solaris par exemple. C'est fait.
Cette partie là doit être indiquée dans l'installation de mysql.
Même Google n'a pas résolu mes problèmes après 2-3 heures de recherches La piste était perdue d'avance, une erreur de compilation est toujours
contextuelle.
a++ JG
Mais rien de nouveau...
r.vizie
Salut,
Je viens de reconfigurer avec : ./configure --with-mysql --with-apache=../apache_1.3.28 --with-xslt-sablot=/usr/local --enable-xslt --with-gd=/usr/local --enable-track-vars et je n'ai plus d'erreur de compilations. Cela se fini par un beau "build complete" :-))
Comme quoi Google et les probl de compilation. (le mail archive de phpbuilder.com...°)
R.V.
Salut,
Je viens de reconfigurer avec :
./configure --with-mysql --with-apache=../apache_1.3.28
--with-xslt-sablot=/usr/local --enable-xslt --with-gd=/usr/local
--enable-track-vars
et je n'ai plus d'erreur de compilations. Cela se fini par un beau
"build complete" :-))
Comme quoi Google et les probl de compilation. (le mail archive de
phpbuilder.com...°)
Je viens de reconfigurer avec : ./configure --with-mysql --with-apache=../apache_1.3.28 --with-xslt-sablot=/usr/local --enable-xslt --with-gd=/usr/local --enable-track-vars et je n'ai plus d'erreur de compilations. Cela se fini par un beau "build complete" :-))
Comme quoi Google et les probl de compilation. (le mail archive de phpbuilder.com...°)