Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 07/10/2011, 20h45   #1
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
Par défaut Fatal error: Call to undefined function mysqli_connect()

salut,
je viens d'installer Apache2.0.64 avec php5.2.17 et mysql5.1.16 jusqu'à là tous va bien.
le problème j'ai une petite application développée sous easyphp 2.0b1 qui ne veux pas fonctionné sur ce nouveau serveur web et il m'affiche le message d'erreur suivant :

Citation:
Fatal error: Call to undefined function mysqli_connect()
et phpmyadmin m'affiche le message suivant :
Citation:
Il manque l'extension mysql. Veuillez vérifier votre configuration PHP
alors que les extension php_mysql.dll et php_mysqli.dll sont bien installés
j'ai meme copié le fichier libmysql.dll dans C:\windows\System32

qu'est ce que ça peut être comme problème !!?

merci d'avance
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 20h54   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Vérifie dans phpinfo() que mysqli est bien activé.
Si ce n'est pas le cas, regarde le php.ini, si la directive
Code :
extension=php_mysqli.dll
n'est pas commentée.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 21h02   #3
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
Citation:
Envoyé par Bovino Voir le message
Vérifie dans phpinfo() que mysqli est bien activé.
Si ce n'est pas le cas, regarde le php.ini, si la directive
Code :
extension=php_mysqli.dll
n'est pas commentée.
merci pour la réponse

justement sur phpinfo() y a aucune trace de mysqli et sur php.ini extension=php_mysqli.dll n'est pas commentée (elle est sans le ; )
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 17h04   #4
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
une autre information, je travaille sous windows server 2003 installé sur une VM Ware workstation, je sais pas si a un rapport avec le problème ou non
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h37   #5
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par rinuom99 Voir le message
une autre information, je travaille sous windows server 2003 installé sur une VM Ware workstation, je sais pas si a un rapport avec le problème ou non
t'as regardé l'erreur en CLI ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h46   #6
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
Citation:
Envoyé par stealth35 Voir le message
t'as regardé l'erreur en CLI ?
comment l'erreur en CLI ? j'ai pas compris
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h47   #7
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par rinuom99 Voir le message
comment l'erreur en CLI ? j'ai pas compris
fait php -m en CLI l'erreur va s'afficher
http://php.net/manual/fr/features.commandline.php
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/10/2011, 18h57   #8
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
Citation:
Envoyé par stealth35 Voir le message
fait php -m en CLI l'erreur va s'afficher
http://php.net/manual/fr/features.commandline.php
ben, c'est nouveau pour moi, donc je me documente bien puis voir
merci beaucoup
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 09h59   #9
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
voici le résultat du php -m
aucune erreur et les extensions mysql et mysqli sont bien installées

rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 10h11   #10
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
ton display_error_startup doit être sur On, sinon tu ne peut pas voir l'erreur, il faut aussi bien vérifié que c'est le même php.ini , pourquoi ne pas avoir installer le package officiel tu n'aurai pas eu ce genre de problème ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 10h33   #11
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
Citation:
Envoyé par stealth35 Voir le message
ton display_error_startup doit être sur On, sinon tu ne peut pas voir l'erreur, il faut aussi bien vérifié que c'est le même php.ini , pourquoi ne pas avoir installer le package officiel tu n'aurai pas eu ce genre de problème ?
oui display_error_startup il est actif et c'est le bon php.ini parce que quand je mis php_mysql.dll et php_mysqli.dll en commentaire ils n'apparaissent pas sur php modules de CLI, en plus de ça, c'est le package officiel téléchargé sur le site fr2.php.net
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 10h38   #12
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
si c'est le vrai package t'as pas besoin de toucher au php.ini pour installer une extension, il suffit de relancer l'installeur, et de cocher le support pour mysqli
mais si t'avais le vrai package t'aurai mysqlnd et c'est pas le cas
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 10h46   #13
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
Citation:
Envoyé par stealth35 Voir le message
si c'est le vrai package t'as pas besoin de toucher au php.ini pour installer une extension, il suffit de relancer l'installeur, et de cocher le support pour mysqli
mais si t'avais le vrai package t'aurai mysqlnd et c'est pas le cas
j'ai téléchargé le fichier php-5.2.17-win32-VC6--x86.zip puis décompressé le fichier en question sur le répertoire c:/projet/ puis j'ai configuré le httpd.config d'Apache

donc c'est vrai j'ai pas utilisé l'installeur !
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 10h49   #14
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
faut prendre le MSI
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 10h55   #15
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
Citation:
Envoyé par stealth35 Voir le message
faut prendre le MSI
donc je dois réinitialiser le httpd.config en supprimant la ligne LoadModule php5_module "c:/projet/php5/php5apache2.dll" AddType application/x-httpd-php .php"

et réinstaller php à nouveau
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 10h57   #16
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par rinuom99 Voir le message
donc je dois réinitialiser le httpd.config en supprimant la ligne LoadModule php5_module "c:/projet/php5/php5apache2.dll" AddType application/x-httpd-php .php"

et réinstaller php à nouveau
ou, mais visiblement t'as pas mis le PHPIniDir dans la conf apache
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 11h07   #17
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
Citation:
Envoyé par stealth35 Voir le message
ou, mais visiblement t'as pas mis le PHPIniDir dans la conf apache
effectivement il n'y a aucune trace de PHPIniDir sur la gttpd.conf d'apache
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 11h26   #18
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
j'ai ajouté la ligne
Citation:
PHPIniDir="c:/projet/php5" // le chemin ou se trouve le fichier php.ini
et maintenant Apache ne veut plus démarrer
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h36.


 
 
 
 
Partenaires

Hébergement Web