Linux: impossible connecter mysql (indefini)

Fermé
stret - 3 juil. 2003 à 17:12
 chris - 15 sept. 2003 à 13:35
Je suis avec la redhat8, j'ai installe apache, php, mysql.

lorsque je lance une page php, le serveur me le traduit en html : ok
lorsque je suis sur mysql, je peux creer des tables... : ok
je peux compiler des pages php (avec des fonction mysql) en html avec le programme php : ok

mais je ne peux pas lancer une page php qui contient des fonctions mysql sur le serveur car il me dit :

call to undefined function: mysql_connect() in /var/www/html/test.php line 10

quelqu'un peut il m'aider...

ps:le demon apachectl et mysqld sont lancés
phpinfo -> --with-mysql=shared,/usr (configure command)

ps2:
si je fais : rpm -qa |grep mysql
j'obtien: mysql-serveur-3.23.52-3
mysql-3.23.52-3
php-mysql-4.2.2-8.0.5

si je fais : rpm -qa |grep php
j'obtien: php-4.2.2-8.0.5
php-ldap-4.2.2-8.0.5
php-pgsql-4.2.2-8.0.5
php-mysql-4.2.2-8.0.5
php-imap-4.2.2-8.0.5
si je fais : rpm -qa |grep httpd
j'obtien: httpd-manual-2.0.40-8
httpd-2.0.40-8

ps3:
dans /usr il n'y a pas de repertoire mysql:
bin
etc
include
lib
local
share
tmp
dict
games
kerberos
libexec
sbin
src
X11R6
par contre il y a comme repertoire mysql:
/var/lib
/var/lib/mysql
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/auto/DBD
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/DBD
/usr/lib
/usr/share
/usr/local/lib/php/tests/DB/tests
/usr/local/php/ext

ps4:
j'ai deux fichier php.ini

/etc/php.ini
il y a la ligne: extension=mysql.so
et extension_dir = /usr/lib/php4
et il y a bien un fichier mysql.so dans /usr/lib/php4

/usr/local/php/pear/tests/php.ini
; php.ini for PEAR tests
include_path=..


=>QUE FAIRE...
A voir également:

2 réponses

nouwara Messages postés 2 Date d'inscription samedi 30 août 2003 Statut Membre Dernière intervention 1 septembre 2003
1 sept. 2003 à 10:34
si tu trouve une solution tu me la passes s'il te plaît j'ai le me probléme.merci d'avance
0
trouve un rpm dont la version est la meme que ton serveur:
ex:
mysql-serveur-3.23.52-3
php-mysql-3.23.52-3


il faut absolument qu'il y est le packet php-mysql sinon apache (aparement) ne comprend pas mysql
0