Linux: impossible connecter mysql (indefini)

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

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. si tu trouve une solution tu me la passes s'il te plaît j'ai le me probléme.merci d'avance
    1. 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