Configuration Apache

Résolu
Bonjour,

Voila alors je me lance dans linux :) je développe des application web et je souhaite installé en local chez moi un poste linux avec apache/php/mysql pour me faire un serveur de teste.

J'ai instalé kubuntu et configuré ma connection le tout impecable :)
je suis super satisfait de l'OS.

J'ai installé apache et tout ce qu'il me faut et j'ai mis un fichier index.php avec juste un echo"index";
dans /var/www.

maintenant mon problème (ben oui il en faut un :)) lorsque je tape http://MonIp dans firefox il me propose de telechargé mon fichier index.php au lieu de l'affiché ...

Quelqu'un aurait il une idée ? :)

Merci pour votre aide!
Configuration: Linux
Firefox 2.0.0.12

41 réponses

Résumé de la discussion

Problème central : l'accès à http://IP renvoie le téléchargement du fichier index.php au lieu de l'exécuter via Apache et PHP sur un poste Linux local correctement. Des réponses indiquent qu'il faut activer le module PHP dans Apache et vérifier que PHP est bien chargé, par exemple via les liens php5.load et php5.conf dans mods-enabled et un redémarrage. En cas de doute, il convient aussi de vérifier que le fichier de configuration httpd pointe bien vers /var/www et, si nécessaire, réinstaller les paquets apache2, libapache2-mod-php5 et mysql-server pour rétablir l'intégration PHP. Autre élément utile : certains indiquent d'activer les modules via a2enmod et d'assurer que le port 80 est ouvert, puis de relancer Apache pour que PHP soit réellement exécuté plutôt que téléchargé.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,

    tu n'a pas installé le module php
    sudo aptitude install libapache2-mod-php5  php5-mysql
    si tu utilises php4 alors à toi de faire les modifications
    1. J'ai installé apache2+ common+php5+mysql-server+mysql-client+phpmyadmin
      tu crois qu'il me manque un paquet?
      1. Modérateur
        Affiche le résultat de
        ps aux | grep apache
        sudo apache2 -M
        1. valentin@linux:~/Desktop$ ps aux | grep apache
          root      8640  0.0  0.2   9980  2412 ?        Ss   13:44   0:00 /usr/sbin/apache2 -k start
          www-data  8641  0.0  0.2   9980  2344 ?        S    13:44   0:00 /usr/sbin/apache2 -k start
          www-data  8645  0.0  0.1   9980  1880 ?        S    13:44   0:00 /usr/sbin/apache2 -k start
          www-data  8646  0.0  0.1   9980  1880 ?        S    13:44   0:00 /usr/sbin/apache2 -k start
          www-data  8647  0.0  0.1   9980  1880 ?        S    13:44   0:00 /usr/sbin/apache2 -k start
          www-data  8648  0.0  0.1   9980  1880 ?        S    13:44   0:00 /usr/sbin/apache2 -k start
          www-data  8650  0.0  0.1   9980  1880 ?        S    13:44   0:00 /usr/sbin/apache2 -k start
          valentin  8735  0.0  0.0   2992   772 pts/2    R+   13:47   0:00 grep apache


          valentin@linux:~/Desktop$ sudo apache2 -M
          apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName
          Loaded Modules:
           core_module (static)
           log_config_module (static)
           logio_module (static)
           mpm_prefork_module (static)
           http_module (static)
           so_module (static)
           alias_module (shared)
           auth_basic_module (shared)
           authn_file_module (shared)
           authz_default_module (shared)
           authz_groupfile_module (shared)
           authz_host_module (shared)
           authz_user_module (shared)
           autoindex_module (shared)
           cgi_module (shared)
           dir_module (shared)
           env_module (shared)
           mime_module (shared)
           negotiation_module (shared)
           setenvif_module (shared)
           status_module (shared)
          Syntax OK
          1. Voila

            valentin@linux:~/Desktop$ aptitude search php | grep apache
            i A libapache2-mod-php5             - server-side, HTML-embedded scripting langu
            p   libapache2-mod-suphp            - Apache2 module to run php scripts with the
            p   php5-apache2-mod-bt             - PHP bindings for mod_bt
            


            :)
            1. Modérateur
              ton module n'est pas charger

              regarde chez moi
              lami20j@debian:~/trash$ sudo apache2 -M
              Loaded Modules:
               core_module (static)
               log_config_module (static)
               logio_module (static)
               mpm_prefork_module (static)
               http_module (static)
               so_module (static)
               alias_module (shared)
               auth_basic_module (shared)
               authn_file_module (shared)
               authz_default_module (shared)
               authz_groupfile_module (shared)
               authz_host_module (shared)
               authz_user_module (shared)
               autoindex_module (shared)
               cgi_module (shared)
               dir_module (shared)
               env_module (shared)
               mime_module (shared)
               negotiation_module (shared)
               php5_module (shared)
               setenvif_module (shared)
               status_module (shared)
              Syntax OK
              
              reinstalle le module
              sudo aptitude reinstall libapache2-mod-php5
              1. Oula je crois qu'il y a un souci la :

                valentin@linux:~/Desktop$ sudo aptitude reinstall libapache2-mod-php5
                E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible)
                E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
                Lecture des listes de paquets... Fait
                Construction de l'arbre des dépendances
                Lecture des informations d'état... Fait
                Initialisation de l'état des paquets... Fait
                Construction de la base de données des étiquettes... Fait
                E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible)
                E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
                


                :s
                1. ouai c'etait ça j'ai donc réinstallé et ça ne marche toujours pas ...
                  toujours la fenetre de telechargement ... :'(
                  1. Modérateur
                    tu as modifié le fichier /etc/apache2/apache2.conf ?
                    affiche
                    rgrep DocumentRoot /etc/apache2
                    1. Non je n'ai pas modifié le fichier apache2.conf

                      valentin@linux:~/Desktop$ rgrep DocumentRoot /etc/apache2
                      /etc/apache2/sites-available/default:   DocumentRoot /var/www/
                      /etc/apache2/sites-enabled/000-default: DocumentRoot /var/www/
                      1. Modérateur
                        tape
                        sudo /etc/init.d/apache2 restart
                        sudo apache2 -M

                        et affiche le résultat
                        1. c'est fou quand je fait restart j'ai
                          valentin@linux:~/Desktop$ sudo /etc/init.d/apache2 restart
                           * Restarting web server apache2                                                                                                                                                   apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName
                          apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName


                          sudo apache2 -M n'affiche toujours pas le paquet qui n'y etait pas tout a l'heure ( php5_module (shared))

                          j'ai essayé de l'installé via apt-get install libapache2-mod-php5 il l'installe bien apparement mais je ne le vois pas avec sudo apache2 -M

                          dans le synaptic il est marqué installé :s
                          1. Modérateur
                            bon, ferme synaptic
                            on va réinstaller

                            après la fermeture de synaptic, tape
                            sudo aptitude reinstall apache2 libapache2-mod-php5 mysql-server-5.0 php5-mysql
                            1. toujours pareil ...
                              
                              alentin@linux:~/Desktop$ sudo /etc/init.d/apache2 restart
                               * Restarting web server apache2                                                                                                                                                   apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName
                              apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName
                                                                                                                                                                                                          [ OK ]
                              valentin@linux:~/Desktop$ sudo apache2 -M
                              apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName
                              Loaded Modules:
                               core_module (static)
                               log_config_module (static)
                               logio_module (static)
                               mpm_prefork_module (static)
                               http_module (static)
                               so_module (static)
                               alias_module (shared)
                               auth_basic_module (shared)
                               authn_file_module (shared)
                               authz_default_module (shared)
                               authz_groupfile_module (shared)
                               authz_host_module (shared)
                               authz_user_module (shared)
                               autoindex_module (shared)
                               cgi_module (shared)
                               dir_module (shared)
                               env_module (shared)
                               mime_module (shared)
                               negotiation_module (shared)
                               setenvif_module (shared)
                               status_module (shared)
                              Syntax OK
                              
                              1. Bon je galère,

                                j'ai fait :
                                valentin@linux:/etc$ whereis phpmyadmin
                                phpmyadmin: /etc/phpmyadmin /usr/share/phpmyadmin
                                valentin@linux:/etc$ whereis php5
                                php5: /etc/php5 /usr/lib/php5 /usr/share/php5
                                valentin@linux:/etc$ whereis apache2
                                apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
                                valentin@linux:/etc$ whereis mysql
                                mysql: /usr/bin/mysql /etc/mysql /usr/share/mysql


                                afin de voir si ces paquets sont installé et apparement oui ... je ne comprend pas .

                                Meme quand je desinstal apache (apt-get remove apache2) je peux encore aller sur http://192.168.1.105
                                et il m'ouvre une fenetre de telechargement pour le fichier index.php ...

                                :'(
                                1. Modérateur
                                  tape cette commande
                                  sudo aptitude reinstall apache2 libapache2-mod-php5 mysql-server-5.0 php5-mysql
                                  et affiche ce que tu tapes ainsi que le résultat

                                  merci
                                  • 1
                                  • 2
                                  • 3