php ou mysql : je ne sais pas [resolu] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 16-10-2006 à 09:50:54
thierryR a écrit :
|
verifie les auth dans ta table mysql
Marsh Posté le 16-10-2006 à 09:58:53
thierryR a écrit : |
Faut jamais éteindre une machine qui fonctionne
Tu as fait une MAJ entre temps ?
Marsh Posté le 16-10-2006 à 10:02:41
wedgeant a écrit : Faut jamais éteindre une machine qui fonctionne |
Très bon.
MAJ entre temps ??? La nuit ?
Marsh Posté le 16-10-2006 à 10:04:25
thierryR a écrit : Très bon. |
Je voulais dire, ce matin, avant de reprendre ton dur labeur
Tu n'aurais pas (par pur hasard), une MAJ automatique à l'allumage ? (sisi, ça existe ...)
Marsh Posté le 16-10-2006 à 10:12:10
# rpm -qa |grep -i mysql |
Il me manque quoi ?
Marsh Posté le 16-10-2006 à 10:13:36
wedgeant a écrit : Je voulais dire, ce matin, avant de reprendre ton dur labeur |
alors c'est à mon plus insu
Marsh Posté le 16-10-2006 à 10:30:19
Arg, j'ai oublié de dire que je tourne avec apache1. Je vais consulter /etc/apache1/conf/httpd.conf
Marsh Posté le 16-10-2006 à 12:03:36
un début de réponse avec quelqu'un qui a eu le même problème sous windows.
|
Maintenant reste à savoir comment sont fait les package sous linux.....
Marsh Posté le 16-10-2006 à 12:38:27
regardes le fichier /etc/apache/php.ini (ou php.conf, me souviens plus)
Marsh Posté le 16-10-2006 à 13:06:12
j'ai trouvé un /usr/lib/apache-extramodules/mod_php5.so
dans /etc/php.ini j'ai
extension_dir = /usr/lib/php/extensions ; |
dans /usr/lib/php/extensions il y a bien mysql.so
et j'ai ajouté:
extension=/usr/lib/php/extensions/mysql.so |
mais rien n'y fait....
Marsh Posté le 16-10-2006 à 13:17:35
J'ai verifié le package php-mysql il a bien le mysql.so dans les extensions php
Sauf si le mysql.so n'est pas bon, on risque de faire fausse route.
Marsh Posté le 16-10-2006 à 13:29:59
Crées une page web contenant ceci (et juste ça, rien d'autre):
Code :
|
et fais pointer ton browser dessus, regardes ensuite si mysql a bien été prévu comme extension de ton php ...
Marsh Posté le 16-10-2006 à 13:39:53
c'est pas normal tes pb
avec une installation faite avec urpmi, ça devrais rouler tout seul
et sans pb.
verifie que la version de ton logiciel ou phpmyadmin soit compatible php5.
verifie que la base de données à laquelle tu veux acceder soit accessible par autre chose que localhost.
verifie que ta fonction mysqlconnect() , il y ai bien une correspondance machine/user/login sur la bdd concernée.
Marsh Posté le 16-10-2006 à 13:59:50
Je te remercie de m'aider sur ce coup...; Ca n'a pas l'air simple.
J'ai trouvé ça dans "access.log"
/phpMyAdmin/error.php?lang=fr&char=utf-8&dir=ltr&type=Erreur&error=PHP+ne+peut+charger+l%27extension+mysql%2C+%5Bbr%5Dveuillez+v%C3%A9rifier+votre+configuration+de+PHP+-+%5Ba%40.%2FDocumentation.html%23faqmysql%40documentation%5DDocumentation%5B%2Fa%5D&phpMyAdmin=5cbf749cc3bc0e13af6a04ecf57e2b78 HTTP/1.1" 200 1249 |
J'compend pas trop le javanais mais il me semble retourner à ce que j'ai déja vu.
Pour ce que tu me dis. Je plane un peu. Mais
$ mysql -uroot -passelec |
mysql fonctionne très bien.
apache aussi.
aide moi à déméler ce truc.
Je crois avoir du php4 et du php5
$ rpm -qa |grep -i php |
Merci
Marsh Posté le 16-10-2006 à 14:03:32
Arf ouaip, vaut mieux éviter de mélanger les versions de php, il doit s'embrouiller là ...
Essayes de mettre à jour les packages "4.4.4" qui te restent: php4-ini, libphp4_common4 et apache1-mod_php4
Marsh Posté le 16-10-2006 à 14:10:32
Ca y est je comprend... (peut-être tout de travers)
J'ai été beaucoup embêté avec apache2 au point ou j'ai remis apache1
Ce dernier tourne avec php4
mais phpmyadmin tourne avec php5
D'ou ce mélange pas très heureux.
Marsh Posté le 16-10-2006 à 14:15:07
thierryR a écrit : Ca y est je comprend... (peut-être tout de travers) |
Yep, c'est jamais bon les mélanges (vodka/rhum, whisky/gnôle, ricard/gentianne ... )
As-tu réellement besoin des particularités de php5 ? (prog. objet etc ...)
Si la réponse est non, je te conseille un downgrade, vers php4
Marsh Posté le 16-10-2006 à 14:22:36
J'en ai bien envie (vodka/rhum, whisky/gnôle, ricard/gentianne ... ) de downgrader. Mais comment vais je y mettre phpmyadmin. C'est quand même un super-outils dont on ne peut plus se passer au 21 é siècle ( de poivr.... et pocht......)
Marsh Posté le 16-10-2006 à 14:34:10
ben, phpmyadmin fonctionne très bien avec php4 ... je l'ai chez moi
Marsh Posté le 16-10-2006 à 14:59:23
phpmyadmin fonctionne très bien avec php4 |
Oui, je vais me débrouiller mais dans la base urpmi il n'y en a qu'une version et avec php5 et un tas enorme de fichiers. De quoi peter un plomb
J'ai tout désinstallé de quoi faire le ménage... j'ai joué à la balle puis j'ai tout remis: php4, mysql4, php-mysql4
Je retombe sur mon service qui dure 2 secondes.
Marsh Posté le 16-10-2006 à 15:09:12
moi j'ai eu des pb de phpBB () en passant de msql4+php3.23 à mysql5+php5.
j'ai du cherché un phpBB plus récent avec un patch et en bidouillant les tables
pour faire que la migration sans perte de datas
genre ça m'a pris une semaine (prise de tete inside)
Marsh Posté le 16-10-2006 à 15:20:55
thierryR a écrit :
|
Il ne trouve pas le mysql.sock ?
Faut reprendre toute la configuration depuis le départ je pense ...
Marsh Posté le 16-10-2006 à 15:29:36
il y a un moyen simple de savoir pkoi ton service dure 2 secondes.
tu regardes le script de démarrage de service de mysql et tu refais les commandes à la main dans une console, tu verras les messages d'erreur.
Marsh Posté le 16-10-2006 à 15:52:44
wedgeant a écrit : Il ne trouve pas le mysql.sock ? |
Fais moi pas peur, je ne suis pas informaticien.
Au pire casse coui..... sur le forum
Marsh Posté le 16-10-2006 à 16:12:00
Dark_Schneider a écrit : il y a un moyen simple de savoir pkoi ton service dure 2 secondes. |
Arrête moi si je fais une conn.....;;
Le fichier de démarrage est bien '/etc/rc.d/init.d/mysql' sur mysql4
Dans ce fichier, j'ai repéré le lanceur.
J'ai récupéré les variables passée et ai tout recopié en console.
# /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.pid |
Marsh Posté le 16-10-2006 à 16:13:35
il n'y a pas de log dans /var/log ?
il y a pas une option --verbose ( ou équivalente ) pour mysqld_safe ?
Marsh Posté le 16-10-2006 à 16:15:10
Dans mon fichier init. Je trouve ça
if test -z "$pid_file" |
Donc ma variable est vide au départ
Aurais je bien compris ?
Marsh Posté le 16-10-2006 à 16:19:18
Dark_Schneider a écrit : il n'y a pas de log dans /var/log ? |
Voila le resultat en image.
J'avais essayer avec mysql mais il y en avais de trop.
Il n'y a rien qui concerne mysqld_safe
Marsh Posté le 16-10-2006 à 16:23:40
résultat des commandes suivantes :
|
Marsh Posté le 16-10-2006 à 16:27:48
J'ai trouvé /var/lib/mysql/localhost.err
je te met la fin
061016 16:07:56 mysqld started |
Marsh Posté le 16-10-2006 à 16:30:07
Dark_Schneider a écrit : résultat des commandes suivantes :
|
1
# rpm -qa | grep -i mysql |
2
ls /var/lib/mysql |
3
# ls /var/log |
Marsh Posté le 16-10-2006 à 16:32:02
essayes ça:
Code :
|
Marsh Posté le 16-10-2006 à 16:34:58
wedgeant a écrit : essayes ça:
|
Il m'a répondu ça......
# mysql_install_db |
Marsh Posté le 16-10-2006 à 16:35:42
ok, maintenant, relance mysql
Marsh Posté le 16-10-2006 à 16:35:46
vire le package libmysql15 si possible.
c'est toi qui a créer les tables dans /var/lib/mysql ? tu as fais cela depuis mysql4 ou mysql5 ?
si tu as les backup des tables, alors je te conseille de virer toutes les tables et de réinstaller les packages de mysql
sinon pourrais tu désactiver l'UTF8 dans ton système ?
pour cela utilise localedrake et dans avancés tu coches "[x] compatibilité encodage ancien" ou alors tu modifies /etc/sysconfig/i18n et tu vires les .UTF-8 à la fin de chaque ligne puis tu rebootes.
Marsh Posté le 16-10-2006 à 16:36:36
Dark_Schneider a écrit : vire le package libmysql15 si possible. |
Gné ?
Marsh Posté le 16-10-2006 à 16:37:27
wedgeant a écrit : ok, maintenant, relance mysql |
Pareil......
Marsh Posté le 16-10-2006 à 16:40:46
Code :
|
puis relance ...
Marsh Posté le 16-10-2006 à 16:42:44
Dark_Schneider a écrit : vire le package libmysql15 si possible. |
1 J'ai pas osé
# urpme libmysql15 |
2 non je les ai faite avec phpyadmin depuis mysql4 et il y a 4 ans.
3 en backup, je n'ai que le fichier généré par mysqldump.
C'est celui-la que j'ai utilisé pour restaurer mes tables ici. ( d'ailleurs il m'en manque... il faut se méfier de mysqldump.)
Marsh Posté le 16-10-2006 à 09:36:46
Bonjour.
J'ai un souci avec mysql5
Je démarre bien le service et il reste.
# service mysqld status
mysqlmanager (pid 3457 3439) est en cours d'exécution...
mysqld (pid 3548) est en cours d'exécution...
mysql démarre bien en console
$ mysql -uroot -pblabla
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 276 to server version: 5.0.24a-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mais si je démarre mon application j'ai un message bizarre
Fatal error: Call to undefined function: mysql_connect() in /home/thierry/table_matiere/index.php on line 25
pourtant hier soir ça fonctionnait jusqu'à l'extinction du PC
Je n'ai pas de firewall....
Zauriez pas un petite idée ?
Message édité par thierryR le 16-10-2006 à 20:00:53
---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/