Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 30/06/2011, 19h42   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 30
Points : 30
Par défaut Fatal error: Call to undefined function MYSQL_PCONNECT() et oui encore !

Bonjour, je sais y en a pas mal qui ont ce problème et pourtant j'y arrive pas. Alors je vous explique ce que j'ai et ce que j'ai fait.
  • php 5 dans C:\www\php\
  • php.ini avec :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    short_open_tag = On
    [...]
    error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
    log_errors = On
    error_log = C:\www\apache-2.2\logs\php_error.log
    extension_dir = "c:/www/php/ext/"
    [...]
    ;extension=php_mysql.dll
    extension=php_mysqli.dll
  • php.ini présent dans C:\Windows
  • apache 2.2 dans C:\www\apache-2.2\
  • httpd.conf avec :
    Code :
    1
    2
    3
    4
    5
    6
    7
    ServerRoot "C:/www/apache-2.2"
    [...]
    LoadModule php5_module "c:/www/php/php5apache2_2.dll"
    [...]
    DocumentRoot "c:/www/monsite"
    [...]
    PHPIniDir "c:/www/php"

J'accède bien à mes sites (présent dans "c:/www/monsite") et les pages php s'affichent sans problème. Mais dans mon fichier log (pour les pages avec des accès MySQL) j'ai
Citation:
PHP Fatal error: Call to undefined function MYSQL_PCONNECT() in C:\www\monsite\test\_sys\sql.connexion.php on line 7 et le code php plante lorsqu'il arrive à la fonction MYSQL_PCONNECT().
Je ne comprends pas !

PS : j'espère avoir mis mon pos au bon endroit
Devilpika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 21h54   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 493
Points : 2 493
Bonjour,

Il faut activer l'extension MySQL dans le fichier php.ini en enlevant le ; en début de ligne puis redémarrer le serveur.
Code :
extension=php_mysql.dll
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 23h17   #3
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 30
Points : 30
Citation:
Envoyé par Nesmontou Voir le message
Bonjour,

Il faut activer l'extension MySQL dans le fichier php.ini en enlevant le ; en début de ligne puis redémarrer le serveur.
Code :
extension=php_mysql.dll
C'est déjà fait (voir mon premier post). Et question redémarrage j'en ai fait pas mal ^^'.
Devilpika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 08h18   #4
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 493
Points : 2 493
Citation:
Envoyé par Devilpika Voir le message
C'est déjà fait (voir mon premier post).
D'après ton premier post, non

Citation:
Envoyé par Devilpika Voir le message
Code :
1
2
;extension=php_mysql.dll
extension=php_mysqli.dll
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 08h52   #5
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 30
Points : 30
Excuse moi, j'avais mal lu, je croyais que tu parlais de php_mysqli.dll.

Il me semble avoir déjà essayé avec php_mysql.dll décommenté sans suces. Là je suis au boulot, je retenterais ma chance ce soir, merci.
Devilpika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 19h16   #6
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 57
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juillet 2006
Messages : 57
Points : 30
Points : 30
Tu as raison Nesmontou !

Mais il semble que la manière dont je travaillais n'était pas bonne. Je faisais les modif sur le php.ini de "c:/www/php", puis je le copiais dans "C:\Windows".
Sauf que Win ne me copiait pas toujours le fichier et donc je testais pas toujours mes modifications !!!

C'est en vérifiant que ma lib était déclaré dans le php.ini de win que je m'en suis rendu compte.

Enfin, je te remercie pour ton aide Nesmontou !
Devilpika est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h52.


 
 
 
 
Partenaires

Hébergement Web