Re: Pb Galeon et PHP...

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
CC: Guilde
Subject: Re: Pb Galeon et PHP...
    Bonsoir Frédéric,

Frédéric BOITEUX a écrit :
>     Bonjour,

>
> J'ai un problème à vous exposer : j'ai installé sur une Debian Sarge un
> serveur subversion et une interface web pour celui-ci, websvn, écrite en PHP,
> disponible via un serveur Apache2. Depuis divers navigateurs, l'URL de websvn
> marche bien, et l'on peut naviguer dans le dépôt subversion, mais avec Galeon
> (version Sarge), pas moyen, j'obtiens une fenêtre me proposant de sauver la
> page dans un fichier, et c'est le source PHP !
> Mes recherches Googliennes m'ont toutes orienté vers un problème de PHP non
> actif au niveau du serveur, mais ce n'est pas le cas puisque cela fonctionne
> avec d'autres navigateurs (galeon de Woody, links2, IE...) : voyez-vous une
> explication ?


    Ce problème est vraiment très bizarre : Avec un serveur Apache
normalement configuré, jamais le code PHP ne devrait apparaître sur le
navigateur.


    A moins qu'il n'y ait une boulette dans le code de websvn, et que
celui-ci renvoie le code PHP lorsque le navigateur Galeon se connecte
dessus (et envoie certains types de paramètres). Mais honnêtement, j'en
doute...


    Je t'envoie les morceaux de mes fichiers de conf Apache/PHP (mdk 2005 /
Apache 2 / PHP 4.x) :


- /etc/httpd/conf/apache-mime.types:
application/x-php        php php3 php4


- /etc/httpd/conf/commonhttpd.conf
<IfModule mod_php4.c>
    <IfModule mod_dir.c>
    DirectoryIndex index.php index.phtml index.php3 index.php4
    </IfModule>
</IfModule>


<IfModule mod_php5.c>
    <IfModule mod_dir.c>
    DirectoryIndex index.php index.phtml index.php3 index.php4 index.php5
    </IfModule>
</IfModule>


- /etc/httpd/conf/fileprotector.conf
<IfDefine !HAVE_PHP5>
<IfDefine HAVE_PHP4>
    <IfModule !mod_php4.c>
    <IfModule mod_dir.c>
        <FilesMatch "\.(php|php3|php4|php5|phps|phtml)$">
        ErrorDocument 403 "<h1>403 Forbidden: Execute Access
Forbidden</h1><p>The server \
        is currently not serving php4 scripts.</p><p>This could mean the
server administrator \
        is doing maintenance or has orphan php files laying around, please
contact the server \
        administrator or come back later. Thank you.</p>
        Order allow,deny
        Deny from all
        </FilesMatch>
    </IfModule>
    </IfModule>
</IfDefine>
</IfDefine>


<IfDefine !HAVE_PHP4>
<IfDefine HAVE_PHP5>
    <IfModule !mod_php5.c>
    <IfModule mod_dir.c>
        <FilesMatch "\.(php|php3|php4|php5|phps|phtml)$">
        ErrorDocument 403 "<h1>403 Forbidden: Execute Access
Forbidden</h1><p>The server \
        is currently not serving php5 scripts.</p><p>This could mean the
server administrator \
        is doing maintenance or has orphan php files laying around, please
contact the server \
        administrator or come back later. Thank you.</p>
        Order allow,deny
        Deny from all
        </FilesMatch>
    </IfModule>
    </IfModule>
</IfDefine>
</IfDefine>


    Instinctivement, je dirais que le dernier fichier de conf pourrait
peut-être résoudre ton problème.


    Regarde aussi les logs de Apache : /var/log/httpd/* : Et essayes de
comparer ce qu'il se passe lorsque Mozilla/FF se connecte, par rapport à
Galeon.


    Cordialement,


                        Olivier


-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
      /   / \  / \   \   Web:  http://olivieraj.free.fr/
     /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!