Apache,php,mysql,phpmyadmin

Résolu
Bonjour,

durans 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

Résumé de la discussion

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.

Bobot (l’IA à votre service)
  1. Wow hé ben (_8(|) !

    Bonne chance à SPIP (j'ignore ce que c'est mais sur ton poste ca promet d'être quelque chose lol)
    1. 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
      1. oui le php c un 4.4.4 et l'erreur avec le loadmodule est réglé en faite il fallais que je déplace la php4_apache2.dll dans la racine de php erreur apache annulé j'aivais confondu le bin et le cgi-bin,et le bin avais disparu
        ---
        enfin mon macbook sous léopard 
      2. @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
    2. 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'] = '';

      1. 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
    3. Un miracle , c'est un miracle ! MDR

      1. maintenant j'attend les surprise que vont me faire phpmyadmin
      2. @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
    4. 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
      1. ah la m**** , sql fonction sufisait que je lance winsqladmin et que je paramètre et maintenant il marche
    5. 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 ?
      1. il fait cours s'occupe des serveur , donne des formation et m'aide quand il le peu, et la j'ai regler mon probleme de php et apache mais pour mysql sous ligne de commande quand je lance mysql j'ai une erreur 2003 et quand je démarre le service il me fait une erreur 1067
    6. 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 ?
      1. 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
    7. 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
      1. 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
        1. je suis en version 4.1.22, et il m'affiche une colonne longue quand je fait le
          selct password ('mypass')
          --
          enfin mon macbook sous léopard 
      2. Ok $cfg['Servers'][$i]['controluser'] c'est bon ! je me suis trompé c'est bien config.inc.php qu'il faut éditer
        1. j'ai vu que pour l'erreur 1251 il fau entrer un
          SET PASSWORD fot root'@'localhost'=OLD_PASSWORD('password');

          MAis jje ne sait pas ou l'utiliser
      3. 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'] = '';

        1. 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.
      4. 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

        1. est ce que le faite qu'il n'y est pas de base de donner joue beacoup???????
        2. @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 
      5. 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
        1. 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 ????
          1. non sur le meme poste,enfin j'y capte plus rien en maintenance materiel ça va je suis ok mais dès que c'est du dev là, je suis perdu
        2. 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 ...
          1. j'utilise un compte réseaux et pas local pour ma machine
        3. 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é ?

          1. non, mais je pense qu'il y a un par-feu quel que par sur le reseaux du lycée qui me bloque peut etre
          2. @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
        4. Ca fonctionne la connexion a MySQL ou pas au final ?
          1. je vien de retester ce matin et ça marche toujours pas et les erreur jongle entre la 1045 et la 2003 quand je lance mysql en ligne de commande
        5. 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

          1. au niveau des erreur se sont les même et je ne c pas quel est la table user dans mysql j'ai trois user un en .frm,un autre en .MYD et un troisieme en .MYI
          2. @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 
          3. @zangetsu68maintenant la manipulation que j'ai donner précedement ne marche meme plus : `(
        6. 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 ...
          1. je vien de vérifier le chemin et c'est celui ci:
            "C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqld-nt" --defaults-file="C:\Program Files\MySQL\MySQL Server 4.1\my.ini" MySQL41
          2. @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
          3. @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
        • 1
        • 2
        • 3