Précédent   Forum des professionnels en informatique > PHP > Outils > Zend
Zend Le forum sur les solutions et la certification Zend. Avant de poster : FAQ Zend, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2006, 10h20   #1
Membre émérite
 
Inscription : septembre 2002
Messages : 1 635
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 635
Points : 998
Points : 998
Par défaut Débug php et mysql

Bonjour,

Je débug les pages php avec PHP IDE.

Mais le code s'arrête à la ligne de connexion mysql :

Code :
1
2
 
$link = mysql_connect($mysqlHost, $mysqlUser, $mysqlPassword);
... avec le message suivant :

Code :
1
2
3
X-Powered-By: PHP/5.1.4 Content-type: text/html 
Fatal error: Call to  undefined function mysql_connect() in C:\Documents and Settings\accueil.php on line  34
Pourquoi cela ?

Merci.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2006, 12h57   #2
Membre habitué
 
Inscription : novembre 2004
Messages : 398
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 398
Points : 115
Points : 115
Salut

En gros ça veut dire qu'il ne trouve pas la fonction mysql_connect. Essaie avec mysqli_connect.
JuTs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2006, 20h58   #3
Membre émérite
 
Inscription : septembre 2002
Messages : 1 635
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 635
Points : 998
Points : 998
Et non, ce n'est pas la solution.

Par contre, j'ai essayer la solution préconisée ici : http://mysql.ifrance.com/showthread.php?t=419
mais elle ne fonctionne pas pour moi.

Alors, au secouuuuuuuuuurrrrrrrrrrrrrrrrrrrrsssssssssssssssss.

Merci d'avance.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2006, 23h36   #4
Membre émérite
 
Inscription : septembre 2002
Messages : 1 635
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 635
Points : 998
Points : 998
Je viens de contrôler toute la config : apache, php et mysql.

Tout est ok et d'ailleurs les applis web fonctionnent quand elles sont lancées directement dans un navigateur.

Le soucis est seulement quand j'utilise le mode debug dans eclipse avec le pluging php ide pour php 5 (qui utilise les plugin php de zend).

La même configuration d'eclipse avec le plugin php ide pour php 4 fonctionne en mode debug.

mysqli_connect n'est pas non plus reconnu.

Au secouuuuuuuurrrrrrrrrrrsssssssssssssss bis.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2006, 23h37   #5
Membre émérite
 
Inscription : septembre 2002
Messages : 1 635
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 635
Points : 998
Points : 998
Au fait, j'utilise XAMP.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2006, 14h55   #6
Membre habitué
 
Inscription : novembre 2004
Messages : 398
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 398
Points : 115
Points : 115
Salut

Je viens de voir que j'ai aussi des problèmes de ce genre.

J'ai essayé avec mysql (sans i) et j'obtiens :

Citation:
mysql : mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Client does not support authentication protocol requested by server; consider upgrading MySQL client
J'ai donc essayé avec mysqli. Et j'ai obtenu :

Citation:
mysqli : Call to undefined function mysqli_connect_errno()
Une erreur du même genre que toi en fait.


Chez moi aussi mon script fonctionne correctement dans un navigateur.



EDIT :
Je suis sous SuSE Linux
Apache 2
PHP 5
Mysql 4.1
JuTs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2006, 18h28   #7
Membre émérite
 
Inscription : septembre 2002
Messages : 1 635
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 635
Points : 998
Points : 998
Citation:
Envoyé par JuTs
Je viens de voir que j'ai aussi des problèmes de ce genre.
Il y a pas mal de personne qui postent ce genre de message, mais je n'ai toujours pas trouvé de réponse.

Alors il me reste la bonne vieille méthode "echo" en attendant... UNE REPONSE !!!

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2006, 13h28   #8
Membre habitué
 
Inscription : novembre 2004
Messages : 398
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 398
Points : 115
Points : 115
J'ai partiellement résolu le problème.
Pour le mysqli non trouvé, j'ai procédé ainsi :

dans le fichier php.ini qui se trouve dans le répertoire plugins/org.zend.php.debug.debugger.linux.x86_0.1.5/resources/php5 d'Eclipse j'ai ajouté :

Citation:
extension_dir = /usr/lib/php5/extensions
extension=mysqli.so
mysql.default_socket = /var/lib/mysql/mysql.sock
Et lors de la connexion dans mon script, je précise le socket à utiliser.


Par contre j'ai toujours cette erreur

Citation:
Debug Warning: lib/adodb/drivers/adodb-mysqli.inc.php line 108 - mysqli_real_connect() [<a href='function.mysqli-real-connect'>function.mysqli-real-connect</a>]: (/57): by server; consider upgrading MySQL client
Alors que mysql est parfaitement à jour. J'ai même tenté une désinstallation et une réinstallation en ayant supprimé les fichiers de config pour être sur d'avoir une installation propre.

Personne n'a une idée ?
JuTs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2006, 17h31   #9
Membre émérite
 
Inscription : septembre 2002
Messages : 1 635
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 635
Points : 998
Points : 998
Merci JuTs.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 13h27   #10
Membre habitué
 
Inscription : novembre 2004
Messages : 398
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 398
Points : 115
Points : 115
Et je viens de trouver la solution pour l'erreur qu'il me restait : http://dev.mysql.com/doc/refman/5.0/fr/old-client.html

Il suffit d'exécuter cette commande :
Citation:
mysql> SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

J'ai essayé une seule fois, dis-moi si c'est ok chez toi
JuTs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 18h12   #11
Membre émérite
 
Inscription : septembre 2002
Messages : 1 635
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 635
Points : 998
Points : 998
Merci JuTs.

En ce moment je fais du Java2EE. Dès que possible, je testerai cela.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h14.


 
 
 
 
Partenaires

Hébergement Web