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. 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
  2. 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. apt-get install libapache-mod-php5

      Il te dira les dépendances requises
      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. 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