Apache,php,mysql,phpmyadmin
Résoludurans mon stage de fin d'année je doit rénauvé le site internet d'un lycée.
J'arrive a installer apache,php,mysql et phpmyadmin mais je n'arrive pas a les configurer a pouvoir les utiliser au travers de internet explorer, le serveur apache fonctionne correctement aprioris
merci d'avance pour l'aider que vous pourer m'apporter
--
enfin mon macbook sous léopard
Configuration: Windows XP Internet Explorer 6.0
54 réponses
Un utilisateur doit rendre Apache, PHP et MySQL opérationnels avec Internet Explorer sur une installation locale, mais le code PHP s'affiche au lieu d'être interprété. Des conseils recommandent l'usage de packs tout-en-un comme Wamp ou EasyPHP pour automatiser l'intégration des modules PHP et vérifier le chargement du module PHP dans httpd.conf afin d'interpréter les pages. D'autres échanges abordent des problèmes MySQL, notamment des erreurs de connexion ou des besoins de configurer mysql via des outils tels que phpMyAdmin ou SQL Admin, parfois avec réinitialisation de mots de passe. En cas d'installation manuelle, des détails utiles émergent, comme activer les modules adéquats dans httpd.conf et s'assurer du démarrage des services, car des solutions trouvées varient selon l'environnement et les versions.
-
Wow hé ben (_8(|) !
Bonne chance à SPIP (j'ignore ce que c'est mais sur ton poste ca promet d'être quelque chose lol) -
Le caractère (
à la fin de LoadModule php4_module "D:/PHP/sapi/php4apache2.dll"
je suppose que c'est une erreur de frappe dans ton message
La fois précédente tu n'avais pas de répertoire /sapi : tu as encore changé de version de PHP?
Vérifie que tu n'as pas d'autres fichiers php4apache2.dll sur ton disque-
-
@zangetsu68c'est la fin plus de problème hors spip, pendant l'installation de spip j'essais de crére une base de donnée mais elle ne ce créer pas
-
-
Pour l'instant laisse tomber le mot de passe et le SET PASSWORD
Fait déjà en sorte que tout fonctionne sans mot de passe : ensuite tu pourras l'ajouter
Vérifie que dans ton fichier config.inc.php tu as bien
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '';
-
comme dit si il osnt vide ça marche, il me me manquais une extension en activation et donc je l'ai activé dans le php.ini mais la apache quand j'ai voulu le redémarrer ne redémarre plus, et quand j'essais de le lancer manuellement il m'indique dans les serveur une erreur de type 3:le chemin d'accès spécifier est introuvable
ce que ne je comprend pas puisuqe je n'est pas modifier le chemin alors que précédement je pouvais le redémarrer normalement
-
-
Un miracle , c'est un miracle ! MDR
-
-
@zangetsu68la voila la surprise une erreur 1045 youpi, et quand je tente un SET PASSWORD FOR
pour modifier dans mysql l'erreur ça me fait une erreur 1044,mais phpmyadmin marche si les champs controluser et controlpass du conf.inc.php sont vide
-
-
Message n° 100 ! la vache LOL
C'est dingue comme c'est compliqué à installer sur ton poste ! Jamais rien vu de tel .... normalement ca prend 10 minutes ... normalement
Si tu viens juste de réinstaller MySQL 3.23.58 tu ne devrais pas avoir l'erreur 1067 (sauf si tu n'as pas fais le "ménage" avant)
L'erreur 2003 est normale elle par contre puisque le service ne tourne pas ;-) Au moins un truc logique pour une fois !
Recherche sur ton disque si tu trouves my.ini ou my.cnf et supprime les (ou plutôt renomme les en my.ini.old ou my.cfn.old)
Vérifie que dans les propriétés du service tu pointes bien vers la version 3.23.58 et pas une autre version -
Concentre toi d'abord sur MySQL : laisse de côté Apache et PHP
Lorsque MySQL fonctionnera parfaitement en ligne de cde alors tu pourras passer à la config d'Apache
Il est où ton tuteur depuis le début ?
-
Bonjour
Alors toujours en galère ?
Pourquoi cette vieille version alors que MySQL est en Open Source ? Les mystères de l'éductation nationale sont décidément impénétrables !
Si tu dois absolument utiliser la version 3.23.58 alors désinstaller toutes les autres versions et installe la version 3.23.58
Pourquoi utilises-tu la v4.1.22 dans ce cas ?
J'ai installé le v3.23.49 : en fait l'installation est totalement différente
D'abord par défaut ça s'installe dans C:\MySQL
Ensuite j'ai installé le service à la main : c:\mysql\bin\mysqld-nt --install
Puis j'ai lancé le service manullement dans la liste des services
Après c:\mysql\bin\mysql se lance (sans user ni password)
Ca fonctionne toutes ces étapes sur ton poste ?-
mon tuteur m'avais donner la version 4.1.22 et en faite sur le serveur de test ou le site est fonctionnel il y avais la version 3.23.58,et la je suis entrain de réinstaller tout depuis le début et apache ne démarre déja plus après installation de php et inseration des lignes
LoadModule php4_module "D:/PHP/sapi/php4apache2.dll" ( AddType application/x-httpd-php .php .php3 PHPIniDir "D:/php"
dans le httpd.conf, quand elle sont décomanter comme par hazard apache se relance et je ne voie pas ou peu ce situer l'erreur,d:\php
ce trouve bien dans le path aussi et j'ai comparer au httpd.conf du serveur de test et mise a part le disque dur le chemin est identique
-
-
en faite je dois prendre une version 3.23.58 de mysql, la 4.1 est trop récente pour le reste de la configuration et comme j'ai u n choix de version des logiciel qui m'est impossible à faire, puisque je doit suivre les version du rectorat, le service de la version 3.23.58 ne se lance pas et après vérification et quelque recherche j'ai essayer de rajouter le répertoire bin dans le path de windows mais ça ne fonction pas
-
je vois pas pourquoi tu t'emm....e avec les vieilles versions alors que les nouvelles marchent bien ...
quelle version de MySQL utilises-tu exactement 4.??.?? (il faut les 3 chiffres)
Lance MySQL en ligne de cde et il va t'afficher un truc comme
-
Ok $cfg['Servers'][$i]['controluser'] c'est bon ! je me suis trompé c'est bien config.inc.php qu'il faut éditer
-
Bjr
Normalement lorsque tu installes MySQL il te créé une base de données qu'il place dans /data et qui se nomme également mysql : dedans il stocke toutes les informations relatives à la sécurité entres autres c'est une sorte de base de données système
Maintnenant si tu ne créés aucune base MySQL doit qd même fonctionner y compris avec PHPMyAdmin
Si MySQL fonctionne alors tu peux passer à l'étape n°2 et configurer le fichier php.ini pour utiliser PHPMyAdmin
Entres autres
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '';
-
les lignes
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = '';
que tu viend de site je ne les voie pas dans le php.ini mais des equivalente dans le config.inc.php et qui ressemble a cela$cfg['Servers'][$i]['controluser'] = 'root'; $cfg['Servers'][$i]['controlpass'] = '****'
j'ai vérifier ce qu'étais l'erreur 1251 de phpmyadmin et c'est un probleme de version de mysql problème est que la version de mysql m'est imposer.
-
-
T'Oh (_8(|)
Ben arrête le service MySQL
Désinstalle MySQL
Supprime physiquement le répertoire c:\....\MySQL\data\mysql (ou sauvegarde le ailleurs)
Assure toi que le service n'est plus dans la liste
ALT+CTRL+SUP : assure toi que mysqld-nt.exe n'apparait plus dans la liste des processus
Eventuellement reboot
Réinstalle MySQL 4.1 comme je l'ai fait -> http://www.nobodysperfect.freesurf.fr/mysql_tutorial/mysql_tuto.htm
-
-
@zangetsu68Merci pour le tutoriel,je vien de le tester et il fonctionne si je laisse le mot de passe du root vierge ou après modification du mot de passe, phpmyadmin(je peux m'en occupé vu que mysql marche ) m'affiche comme quoi php ne peux charger l'extention mcrypt ainsi qu'une erreur 1251 quand je rentre l'utilisateur root et sont mot de passe que j'ai configurer préalablement sous mysql
---
enfin mon macbook sous léopard
-
-
en faite je crois que je suis vraiment pas doué par ce que avec toute ces manip c'est encore pire mais l'erreur 1045 persite depuis quelque jour
-
Oui mais tu fais bien les testes sur la machine sur laquelle est installe MySQL hein ?
Pas depuis un autre PC qui tente de se connecter au serveur MySQL installé sur une autre machine ? SI ???? -
Inutile de tester avec PhpMyAdmin tant que la ligne de cde de MySQL ne fonctionne pas ca ne marchera jamais
Pour le firewall du réseau il ne devrait pas t'empêcher de te connecter localement.
J'avoue que je ne comprends pas ...
-
Bjr
Récalcitrant ton pb dit donc ! j'ai jamais eu autant de soucis avec MySQL
lorsque tu tentes : mysql -u root
tu as l'erreur
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Y'a quoi dans ton fichier mysql.err ?
Le pare feu de Windows est-il activé ?
-
-
@zangetsu68je vien de relancer un mysql -u root -pet joptien bien une erreur 1045 ,j'ai tester en plus pour voir si il m'affichais la meme erreur le phpmyadmin mais lui m'affiche une erreur 1251
-
-
Ca fonctionne la connexion a MySQL ou pas au final ?
-
Bjr
Non en fait le mot de passe de MySQL se trouve crypté dans la base mysql table user
C'est pourquoi normalement tu devrais au moins pouvoir te connecter à MySQL depuis la ligne de cde même si ton serveur Apache est éteint du moment que tu précises le bon user et le bon password
Donc dans un premier temps ne teste pas PHPMyAdmin mais uniquement MySQL en ligne de cde
-
-
@zangetsu68trouvé une partie de ma reponse j'ai tester de me connecter a root avec c:\program files\mysql\mysql server 4.1\bin>mysql -u root -p et il ce connect au root, mais toujour une erreir 1045 sous phpmyadmin qui temps qu'il ne fonctionne pas me permet pas de passer au plus important c'est a dire SPIP
---
enfin mon macbook sous léopard -
@zangetsu68maintenant la manipulation que j'ai donner précedement ne marche meme plus : `(
-
-
Dernier truc auquel je pense après j'ai plus trop d'idée
dans les services sur le service MySQL vérifie dans les propriétés que le chemin du service lancé ainsi que les paramètres vers le fichier ini sont correctes
Chez moi ca donne : "C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqld-nt" --defaults-file="C:\Program Files\MySQL\MySQL Server 4.1\my.ini" MySQL--
PhP
Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ...-
-
@zangetsu68j'ai oublier de preciser aussi PhpMyAdmin m'indique en plus de l'erreur 1045 ou 2003 pour mysql ,le problème suivant:PHP ne peut charger l'extension mcrypt,
veuillez vérifier votre configuration de PHP; et pourtant il est bien dans mes extension et décompenté dans le php.ini -
@zangetsu68J'ai l'impression que c'est vraiment qu'une histoire de mot de passe si rien d'autre ne fonctionne et j'aurais voulus savoir si c'était unique ment dans config.inc.php que l'on trouvais le mot de passe de Mysql ou PhpMyAdmin pour le changer a la manuellement
-
-
T'es maudit ! ;-)
- 1
- 2
- 3