Linux php mysql

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

que faire....

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut
    J'ai une plateforme qui a bien marché sur windows.J'utilise comme serveur apache,php et mysql.
    Mais losque j'ai réistallé la plateforme sous linux redhad:
    1-La plateforme est bien installée sous /var/www/html/
    2-La base de données se trouve sous /var/lib/mysql/mysql/
    3-je peux accéder à la base de données par phpmyadmin et tout va bien
    le probléme est il n'y a aucun contact entre le base de données et la plateforme et je ne sais pas la raison
    Aidez moi
    merci beaucoup d'avance
    1. quel est ta version de ph, mysql, apache?

      a tu un programme qui s'appelle : php
      et si oui que fait l'instruction: php nom_de_ta_page_html
  2. j'ai le même problème que toi si tu as trouvé de solution tu peux me la passer.Merci
    1. call to undefined function: mysql_connect() in /var/www/html/test.php line 10

      Euh par hasard ça ne pourrait pas venir du script php ?

      ou sinon verifier que la version de php est compilée pour gerer le mysql.

      un bon outil pour verifier ça c phpMyAdmin.

      Voili voilou.
      1. Pour moi ; mysql n'est pas compilé pour fonctionner avec ton apache ==> php ne peut parler à mysql
        Regardes si le module est activé dans apache.

        regards,
        1. meme probleme avec
          redhat 8.0
          -- Mysql --
          MySQL-4.0.1-2
          MySQL-shared-4.0.1-2
          MySQL-client-4.0.1-2
          MySQL-devel-4.0.1-2
          -- PHP --
          php-4.2.2-8.0.5.i386.rpm
          php-mysql-4.2.2-8.0.5
          -- apache --
          httpd-2.0.47

          j'obtien toujours se message >
          call to undefined function: mysql_connect()

          apache et php marche bien
          php a été compilé avec mysql
          et le support mysql est ok dans le phpinfo

          je me connect sans probleme a ma base de donnée
          j ai rajouté extension=mysql.so dans php.ini
          mysql.so est bien present dans /usr/lib/php4/
          essayé plusieur chose,recompiler plusieur fois php ....
          mais rien ne change :'(
          apperement je ne suis pas le seul a rencontrer se probleme
          si quelqun a une piste ...
          1. php prend t'il directement les modification faite dans le php.ini ??
            un reboot est il nessecaire ??????