PHP/mySQL - Impossible de trouver les fonctions

PHP/mySQL - Impossible de trouver les fonctions - PHP - Programmation

Marsh Posté le 14-04-2005 à 14:48:38    

Gouzi! :hello:  
 
Voila, j'essaye tant bien que mal de créer un serveur web sur mon PC avec IIS
-J'ai installé la dernière version de mySQL (la 4.1.qqu chose) en mode service tout ça.
-Pis j'ai "installé" (ou plutot décompressé) PHP5, donc configuré le .ini et IIS pour qu'il prenne en compte la dll ISAPI.
 
J'ai testé php sur des ch'tites pages, ça marche nikel. Mais quand j'essaye de me connecter à la base de données par un mysql_connect(...) il me balance une fatal error:
undefined reference to mysql_connect() at line .. en gros, il trouve pas la fonction.
Pourtant,
-j'ai configurer le chemin d'accès aux extensions dans le .ini (d:\php5\ext dans mon cas)
-j'ai décommenté la ligne extension=php_mysql.dll dans le meme fichier
 
Est-ce que j'aurai loupé une manip à faire? pake je trifouille, je trifouille et ça marche poa!! :bounce:
 
j'ai essayé de mettre un phpinfo() dans mon script: mais je sais pas ou on voit les extensions chargées, c balo! :pt1cable:  
 
Voila, maintenant je vous laisse opérer  :jap:  


---------------
La paresse, c'est se lever très tot le matin pour avoir plus de temps à ne rien faire...
Reply

Marsh Posté le 14-04-2005 à 14:48:38   

Reply

Marsh Posté le 14-04-2005 à 14:56:16    

- tas relancé le serveur ?
- verifie que tu n'as pas d'autres php.ini
- regarde dans les logs si ya pas d'erreurs
 
EDIT: fôte


Message édité par soju le 14-04-2005 à 15:52:56
Reply

Marsh Posté le 14-04-2005 à 15:05:17    

Vire mysql_connect-caca, et utilise mysqli, qui devrait être utilisé avec PHP5

Reply

Marsh Posté le 14-04-2005 à 15:14:29    

-Oui, j'ai relancé plus plusieurs fois le serveur (avec la commande iisreset), d'ailleurs le truc zarb c qu'a charque fois que je relance le serveur, ya une fenetre de plantage sur un certain COM Surrogate :??:  enfin bref..
 
-mySQLi, c quoi, comment on s'en sert?
 
-Les fichiers log d'erreurs tu les trouves ou?
 
-Merci :)


Message édité par NikoGJ le 14-04-2005 à 15:53:15

---------------
La paresse, c'est se lever très tot le matin pour avoir plus de temps à ne rien faire...
Reply

Marsh Posté le 14-04-2005 à 15:15:03    

mysqli ce sont les nouvelles fonctions mysql, obligatoires pour mysql >= 4.1

Reply

Marsh Posté le 14-04-2005 à 15:26:01    

Citation :

t'as relancer é


Citation :

Oui, j'ai relancer é


 [:moundir]  
 
http://www.zend.com/php5/articles/php5-mysqli.php
 

Citation :

j'ai essayé de mettre un phpinfo() dans mon script: mais je sais pas ou on voit les extensions chargées


 :heink: Beh heu, t'as fait une recherche du terme "mysql" sur ta page info ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-04-2005 à 15:56:05    

Vala, c'est corrigé!  :D  
 
Pour la page info, il n'y avait aucun terme "mysql", c'est pas bon alors hein? :sarcastic:  
 
Je vais voir le lien que tu m'a filé, pis je vous tiens au courant.  :wahoo:


---------------
La paresse, c'est se lever très tot le matin pour avoir plus de temps à ne rien faire...
Reply

Marsh Posté le 14-04-2005 à 20:15:46    

Arrrrrrhhhh! chié!:
j'ai corrigé dans le php.ini => extension=php_mysqli.dll
et voila le résultat:
Fatal error: Call to undefined function mysqli_connect() in ... :cry:  
 
Je doit vraiment m'y prendre comme un pied, y a surement un truc que j'ai oublié de faire mais quoi???  :fou:


Message édité par NikoGJ le 14-04-2005 à 20:16:54

---------------
La paresse, c'est se lever très tot le matin pour avoir plus de temps à ne rien faire...
Reply

Marsh Posté le 14-04-2005 à 20:35:01    

Alors la, moi plus comprendre :pt1cable:  :pt1cable:  :pt1cable:  
 
J'y suis allé à la barbare, j'ai lancé php.exe et il me sort gentiment:
unable to load d:\php5\ext\php_nomdeslibs.dll : le module spécifié est introuvable :ouch:  
 
Mgnmgngmng... j'ai la fenêtre sous les yeux et les fichiers existent bien et sont bien présents dans le bon dossier!!
 
J'ai foutu le php.ini dans le dossier windows et enlevé d:\php5\ de la variable PATH
et la quand je fait mon iisreset, au moment ou il redémarre il m'énumère les dll du dossier ext en me disant qu'il ne les trouve pas. Apparement c juste un probl de chemin d'accès...
Mais pour le résoudre:sweat:  
 
Bon je vais me pendre... :bounce:


Message édité par NikoGJ le 14-04-2005 à 20:57:43

---------------
La paresse, c'est se lever très tot le matin pour avoir plus de temps à ne rien faire...
Reply

Marsh Posté le 14-04-2005 à 20:56:23    

Ca pourrait pas venir de l'ordre d'installation des programmes(serveur sql et php),  
je sais qu'il y en a un a respecter


---------------
Toinou87 ;-p May the force be with you!!
Reply

Marsh Posté le 14-04-2005 à 20:56:23   

Reply

Marsh Posté le 14-04-2005 à 23:26:41    

Bon ben ça marche avecle php.ini dans le répertoire windows, il me trouve les dll maintenant et je sais pas pourquoi :)
mais bon, on va pas s'en pleindre!


---------------
La paresse, c'est se lever très tot le matin pour avoir plus de temps à ne rien faire...
Reply

Marsh Posté le 14-04-2005 à 23:34:01    

Toinou87 a écrit :

Ca pourrait pas venir de l'ordre d'installation des programmes(serveur sql et php),  
je sais qu'il y en a un a respecter


Nada
Et si t'y arrive vraiment pas utilises WAMP :)
 
 

Reply

Marsh Posté le 15-04-2005 à 12:15:43    

NikoGJ a écrit :

Bon ben ça marche avecle php.ini dans le répertoire windows, il me trouve les dll maintenant et je sais pas pourquoi :)
mais bon, on va pas s'en pleindre!


Ouaip, faut foutre php.ini dans un dossier trouvable

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed