Rechercher : dans
Par :

Fatal error: Call to undefined function mysql

Dernière réponse le 9 sep 2008 à 15:54:55 hinda87, le 9 sep 2008 à 13:32:56 
 Signaler ce message aux modérateurs

Bonjour,
jai travaillé sur un projet avec php/mysql sur mon portable. et quand jai voulu le deplacer dans un autre pc . la connection avec la base de donnees ne marche pas: ca me donne comme message d'erreur

Fatal error: Call to undefined function mysql_connect() in C:\Program Files\EasyPHP 2.0b1\www\monprojet\mapage.php on line 23
sachant que jai copié le dossier de la BDD dans
C:\Program Files\EasyPHP 2.0b1\mysql\data
et le dossier du projet qui contient des scripts php dans
C:\Program Files\EasyPHP 2.0b1\www
cest quoi le probleme alors?????!!
et merci davance

Configuration: Windows XP
Internet Explorer 6.0

1

toto, le 9 sep 2008 à 13:39:48

Bonjour

Le PHP du second PC n'est sans doute pas configuré pour mysql. As-tu bien la ligne
extension=php_msql.dll
sans ; au début dans le fichierphp.ini ?
Si tu la modifies, il faut redémarrer easyphp

Répondre à toto

2

hinda87, le 9 sep 2008 à 13:47:11

Merci pour ta reponse.
tu peux m'indiquer le chemin de ce fichier??!!

Répondre à hinda87

3

toto, le 9 sep 2008 à 13:56:11

Non, je ne sais pas où easyphp l'installe. Mais il y a une fonction de recherche des fichiers qui marche très bien dans windows.

Répondre à toto

4

hinda87, le 9 sep 2008 à 14:08:45

Wé j lai utilisé mais jai trouvé 2 fichiers qui portent le nom php.ini que jai modifiés et jai redemarré easyphp comme tu ma di
mais le probleme est tjrs la.
???!
jai trouvé dans la recherche un fichier EasyPHP.ini et un autre easyphp-safe.ini

Répondre à hinda87

5

toto, le 9 sep 2008 à 14:18:20

Je m'étais trompé, c'était la ligne avec php_mysql.dll qu'il fallait valider, pas celle avec php_msql.

Répondre à toto

6

hinda87, le 9 sep 2008 à 14:21:35

Pouvez vous maiclaircir les choses!!
quesce que je dois modifier maintenant?

Répondre à hinda87

7

toto, le 9 sep 2008 à 14:26:56

1 - remettre les fichiers php.ini tels qu'ils étaient avant la dernière modification, c'est à dire très probablement remettre un ; au début de la ligne extension=php_msql.dll
2 - supprimer le ; au début de la ligne extension=php_mysql.dll

3- si dans le fichier EasyPHP.ini il y a une ligne extension=php_mysql.dll, supprimer le point virgule au début de la ligne

4 - redémarrer easyphp

Répondre à toto

8

hinda87, le 9 sep 2008 à 14:33:20

Merci bcp. mais dommage ca donne rien..

Répondre à hinda87

9

toto, le 9 sep 2008 à 15:01:11

Et c'est toujours le même message d'erreur Call to undefined function mysql_connect() in C:\Program Files\EasyPHP 2.0b1 ?

Répondre à toto

10

hinda87, le 9 sep 2008 à 15:17:12

Oui. le meme

Répondre à hinda87

11

toto, le 9 sep 2008 à 15:26:51

Là, désolé, je ne vois plus.

Répondre à toto

12

okuni, le 9 sep 2008 à 15:30:26

Tu te connecte comment a ta base de donnée?
avec localhost et root comme identifiant et rien comme mdp?

vérifie si c'est bien la même chose sur le PC1 et le PC2

Aussi, qu'y a-t-il a la ligne 23? L'amour, c'est comme les spaghettis; quand c'est mou, c'est ­cuit. (proverbe belge)

Répondre à okuni

13

toto, le 9 sep 2008 à 15:33:38

A quoi servent les identifiants s'il n'y a pas de fonction mysql_connect pour les analyser ? L'intérêt m'échappe.

Répondre à toto

14

 okuni, le 9 sep 2008 à 15:54:55
  • +2

J'ai déja eu le même type de problème et la solution c'était que j'avais mal écrit un des identifiants. L'amour, c'est comme les spaghettis; quand c'est mou, c'est ­cuit. (proverbe belge)

Répondre à okuni