Problème avec apache2 sur debian

Résolu
Bonjour,

En voulant créer un virtualhost pour mon site j'ai rendu le serveur apache inopérationnel.
En suivant plusieurs conseils sur les forums j'ai désinstallé !?! apache2 avec les commandes suivantes :
#apt-get remove --purge apache2 apache2.2-common
comme ça ne suffisait pas j'ai supprimé tous les répertoires faisant référence à apache2 dans /etc et /var/log
puis j'ai réinstallé apache2 puis php5 enfin j'ai exécuté
#dpkg-reconfigure apache2
#/etc/init.d/apache2 restart

J'ai un fichier test.php qui contient simplement <? phpinfo(); ?> dans /var/www
quand dans firefox je tape l'url http://mon_IP/test.php, le navigateur me propose de télécharger test.php.
Même chose après avoir installé phpmyadmin par aptitude install phpmyadmin, quand dans firefox je tape l'url http://mon_IP/phpmyadmin, le navigateur me propose de télécharger "application/x-httpd-php".
Par contre quand je tape juste http://mon_IP la page contenant "It Works" apparait (c'est le message contenu dans /var/www/index.html.

Quelqu'un a-t'il une idée ? Ce serait cool.
Configuration: Debian lenny

6 réponses

  1. rajoute ça à la fin de du conf apache (/etc/apache2/httpd.conf)

    <VirtualHost *:80>
    ServerName www.domaine.com
    ServerAlias domaine.com

    DocumentRoot /var/www/joomla/

    </VirtualHost>

    et restart apache
    1. OUPS !

      apt-get install libapache2-mod-php5

      Si tu essaye d'installer pour apache 1, ca va pas le faire.
      1. Merci,

        En installant la bonne version cela fonctionne à nouveau.
        Problème résolu.

        Actuellement mon site (en joomla) est installé dans /var/www/joomla.

        Pour y accéder de l'exterieur l'url suivante fonctionne : http://www.mondomaine.fr/joomla

        C'est normalement avec la notion de virtualhost que je pourrai y accéder directement en tapant : http://www.mondomaine.fr.
        Je galère sans y arriver.

        Un peu d'aide serait la bien venue

        Merci d'avance.
    2. apt-get install libapache-mod-php5

      Il te dira les dépendances requises
      1. Tu devrai même installer tout ça si tu veux utiliser php et mysql :

        apt-get install apache2 mysql-server php5 php5-mysql php5-gd
        /etc/init.d/apache2 restart

        Si tu as toujours des soucis il nous faudrait plus d'infos ! (log erreur, messages ...)
        1. Désolé ... j'avais pas vu la fin du message.

          As-tu installé php ????
          Sinon, c'est normal qu'apache ne traite pas les fichiers PHP !

          apt-get install php5
          1. Oui j'ai réinstallé php5
            Par contre en essayant la commande
            #aptitude install apache php5 libapache-mod-ph5
            la commande me retourne une erreur indiquant que libapache-mod-php5 est cassé et que je dois installé les dépendances manuellement.
            Comment savoir lesquelles ?

            Merci de votre aide