Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/03/2006, à 01:11

bazaar

"PHP ne peut charger l'extension mysql"

Salut,

j'ai installé sur ma machine php mysql apache phpmyadmin, pour faire une installation locale de dotclear..
en cherchant phpmyadmin j'ai le message suivant:

PHP ne peut charger l'extension mysql

Et en appelant l'install de dotclear:

La version de PHP est 5.0.5-2ubuntu1.2
Le module MySQL est absent.
Le module XML est présent.

Quelqu'un a-t-il aussi le nom de la commande pour connaitre la version d'un paquet installé (et pas en cache)? Je donnerais ainsi volontiers plus d'infos sur les versions mysql et apache..

Merci,

Xav


Cordialement, Xavier

Hors ligne

#2 Le 20/03/2006, à 02:28

AlexandreP

Re : "PHP ne peut charger l'extension mysql"

MySQL est-il installé?
Si oui, est-il lancé?


«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.

Hors ligne

#3 Le 20/03/2006, à 12:17

bazaar

Re : "PHP ne peut charger l'extension mysql"

# /etc/init.d/mysql start
Starting MySQL database server: mysqld...already running.


voui..
meme apres un reboot complet, rien a faire, mysql toujours pas detecté..

C'est pas une histoire de versions?


Cordialement, Xavier

Hors ligne

#4 Le 20/03/2006, à 13:30

CeReAl KiLLeR Du 77

Re : "PHP ne peut charger l'extension mysql"

Dans /etc/php5/apache2/php.ini, la ligne concerné mysql est bien decommentez? Ou présente?

extension=mysql.so

Pour connaitre ta version d'apache tu fais apache2 -v ou bien sudo apache2 -v Je n'ai pas de serveur sous ubuntu wink

Server version: Apache/2.0.55
Server built:   Jan 16 2006 10:13:41

J'ai dont la version 2.0.55 d'apache!

Pour mysql mysql --version ou sudo mysql --version

mysql  Ver 14.12 Distrib 5.0.18, for pc-linux-gnu (i486) using readline 5.1

j'ai dont la version 5.0.18 de mysql!

Tu peut créer un phpinfo pour voir les modules qui sont charger, et voir ta version de php5.

<?php phpinfo(); ?>

Tu place sa dans un une page vierge que tu met en extention .php

Ensuite, sur le fait pourquoi mysql ne démarre pas... Tu na pas modifié le fichier /etc/mysql/my.cnf?

Les logs disent quoi? tail -f /var/log/mysql.err et tail-f /var/log/mysql.log

En faisant ps ax tu n'as pas une ligne du type une fois mysql démarrer?

5887 ?        Sl     0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql

Dernière modification par CeReAl KiLLeR Du 77 (Le 20/03/2006, à 13:36)


SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)

Hors ligne

#5 Le 20/03/2006, à 15:44

bazaar

Re : "PHP ne peut charger l'extension mysql"

Salut Cereal killer,

Pour /etc/php5/apache2/php.ini j'ai ceci:

[...]
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
[...]
; Example lines:

;extension=mysql.so
;extension=gd.so

[...]

Pour le fichier /etc/mysql/my.cnf je n'ai rien touché. Pour aucun fichier d'ailleurs.
Ce qui m'étonne, c'est que sur debian, on fait apt-get install php mysql apache et tout marche..

Pour les versions:

# apache2 -v
Server version: Apache/2.0.54
Server built:   Jan  7 2006 13:49:30
# mysql --version
mysql  Ver 14.7 Distrib 4.1.12, for pc-linux-gnu (i486) using readline 4.3
PHP Version 5.0.5-2ubuntu1.2

System 	Linux ubuntu 2.6.12-10-386 #1 Sat Mar 11 16:13:17 UTC 2006 i686
Build Date 	Mar 8 2006 08:09:13
Server API 	Apache 2.0 Handler
Virtual Directory Support 	disabled
Configuration File (php.ini) Path 	/etc/php5/apache2/php.ini

Les logs ==> j'ai rien, c'est tout vide!

ps ax
les  infos relatives à mysql sont celles ci:

17279 pts/1    S      0:00 /bin/sh /usr/bin/mysqld_safe
17316 pts/1    Sl     0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/my17317 pts/1    S      0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld

Le deamon a l'air de tourner, mais dotclear et phpmyadmin de reconnaissent toujours pas mysql.
Alors je comprends pas...


Cordialement, Xavier

Hors ligne

#6 Le 20/03/2006, à 16:03

CeReAl KiLLeR Du 77

Re : "PHP ne peut charger l'extension mysql"

Voilà ton problème!

Décommente la ligne ;extension=mysql.so dans le fichier /etc/php5/apache2/php.ini en extension=mysql.so
Et fais de même pour les modules que tu veut charger.

Tu redemarre apache, et là sa devrais fonctionner. wink


Je pense, dans ce que tu ma donné, ce sont des exemple dans le php.ini, tu as bien regarder tout en bas du fichier?

Dernière modification par CeReAl KiLLeR Du 77 (Le 20/03/2006, à 16:04)


SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)

Hors ligne

#7 Le 20/03/2006, à 17:44

bazaar

Re : "PHP ne peut charger l'extension mysql"

oui, c'est la seule ligne ou apparait l'expression. Dans la ligne d'exemple..
Il n'y a rien ailleurs.

Je l'ai tout de meme décommentée, mais sans résultats..
j'ai redémmarré apache et mysql, mais rien..


Cordialement, Xavier

Hors ligne

#8 Le 20/03/2006, à 19:40

CeReAl KiLLeR Du 77

Re : "PHP ne peut charger l'extension mysql"

Tu as bien installer php5-mysql? Je crains que non... et installe aussi php5-gd, et ce que tu as besoin wink


SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)

Hors ligne

#9 Le 20/03/2006, à 22:58

bazaar

Re : "PHP ne peut charger l'extension mysql"

YES, bien vu!!!

# apt-get install php5-mysql php5-gd
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

# mysqladmin -u taratata password turlututu

Connexion phpmyadmin.. done
Création de table.. done
Config dotclear... done

..et .. CA MARCHE smile

Merci Cereal Killer!
T'es un as smile
C'est tout bon.

Pour ma culture perso, a quoi sert le paquet php5-mysql? a faire le lien entre php5 et mysql?

Et encore merci!!
Xav


Cordialement, Xavier

Hors ligne

#10 Le 21/03/2006, à 10:57

CeReAl KiLLeR Du 77

Re : "PHP ne peut charger l'extension mysql"

De rien wink

Oui à faire le lien!


SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)

Hors ligne