OracleHTTPserver et Apahce2.2.Conflit de port

Bonjour,
j'ai un OracleHTTPServer piloté par Apache (écoute donc le port 80). Je voudrai créer un site WEB avec un serveur Apache 2.2, PHP 5, MySQL 5.0 et phpMyAdmin pour Windows.
Lorsque j'installe Apache 2.2 l'installateur me signale que le port 80 est déjà pris. Il m'indique que l'installation du serveur Apache 2.2 s'est bien effectuée mais lorsque je lance une page html l'explorateur me signale une erreur 404.
C'est normal puisque tout ce qui vient du port 80 est dirigé vers le serveur HTTP d'Oracle.
Question : Est-ce que je peux garder OracleHTTPServer pour créer mon site WEB avec PHP5, MySQL 5.0 et phpMyAdmin ? Je dirai oui. Si j'ai bien compris,à quoi servent OracleHTTPserver et Apache 2.2 ? A afficher des pages HTML.
Question : Est-ce que je peux en fonction du ServerName diriger les requêtes vers tel ou tel endroit ? Si oui, comment le faire ?

Merci de votre aide.
Txoovlis
Configuration: Windows XP
Internet Explorer 7.0

23 réponses

Résumé de la discussion

Le fil décrit la coexistence d'Oracle HTTP Server piloté par Apache sur le port 80 et l'hébergement d'un site web avec Apache 2.2, PHP 5 et MySQL 5.0 sur Windows. Plusieurs approches évoquent soit configurer Oracle HTTP Server pour écouter sur un autre port, soit faire cohabiter les serveurs via des VirtualHosts et des ServerName pour diriger les requêtes. Des conseils pratiques portent sur l'installation et le test de PHP via un fichier test.php dans le répertoire web, et le choix entre laisser Apache, Oracle HTTP Server, ou les deux. En cas de besoin, des propositions suggèrent d'utiliser des noms d'hôte distincts, comme apache.monsite.com et oracle.monsite.com, afin d'accéder séparément à chaque serveur et éviter les interférences entre les services.

Bobot (l’IA à votre service)
  1. pour mysql (pasque je pense que tu auras un soucis ^^)

    relance l'installation de PHP et dans l'arbre tu chercheras pour mysql

    lorsque tu auras fait ça, il y a un petit fichier dll à déplacer, il se cache dans le dossier d'installation de PHP et il s'appelle libmysql.dll => il faut le copier dans C:\Windows\System 32

    après tu redémarres le serveur (toujours pareil) et tu essaieras:

    <?php
    echo "Debut test...";

    mysql_connect("localhost","login","pass");

    echo "Milieu test";

    mysql_close();

    echo "Fin test...";
    ?>

    voilà, et si tu vois les trois phases c'est que ça fonctionne ^^ après je te conseille d'installer PHPMyAdmin pour gérer les bases de données c'est plus pratique
    -1
    1. oui

      d'ailleurs pour plus tard, lorsque tu changes la config du serveur web ou que tu installes un élément, il faut à chaque fois redémarrer le serveur (PHP modifie la config il faut donc redémarrer)

      après réessai: http://localhost/test.php
      -1
      1. ca marche donuts08. Je pense que maintenant je peux me débrouiller tout seul.
        Très grand merci beaucoup pour ton aide.
        -1
        1. je vais arreter le service et le redémarrer
          -1
          1. ah

            en fait il faut redémarrer OracleHTTPServer, t'as peut-etre un autre moyen de le faire... sinon redémarre le PC ^^
            0
            1. il me dit que httpd n'est pas reconnu en tant que commande interne ou externe ou un programme exécutable ou
              un fichier de commande
              0
              1. fais:

                Démarrer => Exécuter => cmd.exe

                et tu tapes: httpd -k restart

                et recommence
                0
                1. il me propose d'ouvrir le fichier en téléchargement ou de l'enregistrer
                  mais lorsque je l'ouvre, j'ai mon fichier. Il ne m'affiche pas "PHP fonctionne"
                  0
                  1. pendant l'installation, il te demande les différentes choses que tu veux installer avec un arbre de cases à cocher

                    à l'intérieur il y a une case à cocher avec mysql

                    tu peux tout de même commencer par tester PHP

                    pour ça, essai de mettre ça dans un fichier "test.php":

                    <?php
                    echo "PHP fonctionne!";
                    ?>

                    et tu mets ce fichier dans le répertoire de tes fichiers web (le répertoire d'oraclehttpserver)

                    ensuite tu tapes: http://localhost/test.php

                    et tu me dis si ça fonctionne
                    0
                    1. PHP est installé mais ilne m'a pas demande les pilotes pour MySQL pendant l'installatin. Aurais-je oublé quelque chose ?
                      0
                      1. prends celui-ci http://fr.php.net/get/php-5.2.6-win32-installer.msi/from/this/mirror

                        et n'oublie pas les pilotes pour MySQL pendant l'installatin ;)
                        0
                        1. J'ai dézipé mais je ne vois pas l'installateur. Comment je dois l'installer ?
                          0
                          1. non je me suis mal exprimé ^^

                            c bon il te faut PHP 5.2 mais lorsque tu vas l'installer il va te demander ta version de apache et là il faudra que tu lui dises Apache 2.2, désolé pour la confusion ^^
                            0
                            1. Tu me dis PHP 2.2 je ne l'ai pas c'est une vieille version. J'ai PHP 5.2.6 pour WIN32
                              J'ai cherché sur le web à télécharger la version 2.2 mais pas trouvé. Peux tu m'aider?
                              0
                              1. si je tape http://localhost il m'affiche index.html qui se trouve sur I:\oracle\ora92\Apache\Apache\htdocs déclaré dans httpd.conf de OracleHTTPServer
                                Enfin OracleHTTPServer m'affiche quleque chose
                                0
                                1. donc quand tu installeras PHP tu choisiras la version 2.2

                                  EDIT:

                                  Ton serveur Web fonctionne? si tu tapes http://localhost dans ton navigateur tu vois quelque chose?
                                  0
                                  1. est-ce que tu sais quelle version de apache est utilisée par ton serveur web? puisqu'apparemment c'est un dérivé de apache ^^
                                    0
                                    1. L'intituké exact : apache_2.2.9-win32-x86-openssl-0.9.8h-r2
                                      0
                                  2. on peut le garder, parcontre je vais regarder comment configurer PHP en conséquence

                                    tu peux commencer par installer MySQL
                                    0
                                    1. MySQL est installé
                                      0
                                  3. dans ce cas, désinstalle OracleHTTPServer et installe Apache2.2, puis tu installeras PHP et enfin mysql.

                                    Attention: quand tu installes PHP n'oublie pas de sélectionner les drivers pour mysql, ça sera affiché pendant l'installation avec des cases à cocher
                                    0
                                    1. Je ne peux pas désinstaller OracleHTTPServer car il fait parti de Oracle-OraHomme92 pour gérer une base Oracle. Est ce que je ne' pourraispas garder OracleHTTPServer pour gérer mon site WEB avec php5 et MySQL. Si c'est trop compliqué il faudrait garder les deux serveurs et pouvoir modifer le port d'écoute de OracleHTTPServer.
                                      0
                                  • 1
                                  • 2