Pages : 1
#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
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.
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
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
Merci Cereal Killer!
T'es un as
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
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
Pages : 1