Partage
  • Partager sur Facebook
  • Partager sur Twitter

Apache 2 et fichiers .php5

Je comprends plus rien ...

Anonyme
    29 octobre 2007 à 11:00:31

    Bien le bonjour à tous,

    Je viens de mettre Gusty sur mon pc en formatant un petit coup, j'ai donc été obligé de réinstaller apache 2, php5 & cie, mais malheureusement l'exécution des fichiers en extension php5 plante complètement, une fois sur trois apache exécute le fichier, une fois sur trois il me propose de le télécharger et une fois sur trois il m'affiche la source ...

    Donc je ne vois pas du tout pourquoi un fichier marche, un marche presque et l'autre ne marche pas du tout, j'ai bien tenté les commandes habituelles du style :

    sudo a2enmod php5
    sudo dpkg -reconfigure php5


    Mais ça ne change rien du tout (après avoir redémarré apache ou même après un reboot bien sûr), donc j'aimerai savoir si quelqu'un a déjà eu ce problème bizarre et surtout comment il l'a résolu (s'il l'a résolu :lol: )

    Merci d'avance :)
    • Partager sur Facebook
    • Partager sur Twitter
      29 octobre 2007 à 11:18:19

      Bah faut peut-être penser à reconfigurer Apache, et même probablement PHP 5…
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        29 octobre 2007 à 11:36:57

        Je ne pense pas que ça vienne directement d'Apache étant donné que pour les fichiers .php ça marche parfaitement bien, c'est seulement les fichiers en extensions php5 qui plantent une fois sur trois (enfin ce n'est pas une fois sur trois c'est un fichier sur trois, par exemple index.php5 marche tout le temps, mais on me propose de télécharger connexion.php5 ...)
        • Partager sur Facebook
        • Partager sur Twitter
          29 octobre 2007 à 12:59:48

          Je pense que c'est tout de même un problème de configuration d'Apache. Qu'as-tu ajouté pour pouvoir utiliser PHP ? Si tu ne sais pas quelles parties sont concernées, peux-tu poster le fichier de configuration entier d'Apache en enlevant les lignes de commentaires mais en gardant des lignes d'espace pour qu'on y voit clair ?
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            29 octobre 2007 à 13:41:38

            Dans le fichier de configuration d'apache, rien ne concerne php (3, 4 ou 5 ou autres), afin de pouvoir permettre la lecture des fichiers .php5, j'ai modifié le fichier "/etc/apache2/mods-enabled/php5.conf", celui-ci contient cela actuellement :


            Citation : php5.conf


            <IfModule mod_php5.c>
            AddType application/x-httpd-php .php .phtml .php3 .php5
            AddType application/x-httpd-php-source .phps
            </IfModule>



            Afin de pouvoir afficher directement index.php5 lors de l'arrivée dans un dossier en possédant un j'ai modifié le fichier "/etc/apache2/mods-enabled/dir.conf", celui-ci contient donc ceci :

            Citation : dir.conf


            <IfModule mod_dir.c>

            DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.php5

            </IfModule>



            Sinon je n'ai rien modifié d'autre en terme de modification manuelle (donc autre que "sudo apt-get install XXX"), sinon voici tout de même mon fichier de configuration d'apache (en enlevant TOUT les commentaires (donc options désactivées et commentaires "normaux"):


            Citation : apache2.conf


            ServerName www.cestcool.fr

            ServerRoot "/etc/apache2"


            LockFile /var/lock/apache2/accept.lock

            PidFile /var/run/apache2.pid

            Timeout 300

            KeepAlive On

            MaxKeepAliveRequests 100

            KeepAliveTimeout 15


            <IfModule mpm_prefork_module>
            StartServers 5
            MinSpareServers 5
            MaxSpareServers 10
            MaxClients 150
            MaxRequestsPerChild 0
            </IfModule>


            <IfModule mpm_worker_module>
            StartServers 2
            MaxClients 150
            MinSpareThreads 25
            MaxSpareThreads 75
            ThreadsPerChild 25
            MaxRequestsPerChild 0
            </IfModule>

            User www-data
            Group www-data


            AccessFileName .htaccess


            <Files ~ "^\.ht">
            Order allow,deny
            Deny from all
            </Files>


            DefaultType text/plain

            HostnameLookups Off

            ErrorLog /var/log/apache2/error.log

            LogLevel warn

            Include /etc/apache2/mods-enabled/*.load
            Include /etc/apache2/mods-enabled/*.conf

            Include /etc/apache2/httpd.conf

            Include /etc/apache2/ports.conf

            LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
            LogFormat "%h %l %u %t \"%r\" %>s %b" common
            LogFormat "%{Referer}i -> %U" referer
            LogFormat "%{User-agent}i" agent

            ServerTokens Full

            ServerSignature On

            Include /etc/apache2/conf.d/

            Include /etc/apache2/sites-enabled/

            • Partager sur Facebook
            • Partager sur Twitter
              29 octobre 2007 à 15:33:50

              Et qu'y a-t-il pour ceux là ?

              1. Include /etc/apache2/mods-enabled/*.load
              2. Include /etc/apache2/mods-enabled/*.conf
              3. Include /etc/apache2/httpd.conf
              4. Include /etc/apache2/ports.conf


              Je ne sais pas comment tu charges ton module PHP et je ne sais pas si tu as bloqué certaines choses avec d'autres directives. Il me manque des informations pour pouvoir répondre au problème.
              • Partager sur Facebook
              • Partager sur Twitter

              Apache 2 et fichiers .php5

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown