lecture fichiers php sur navigateur

Petit nouveau ! | 3 Messages

23 févr. 2008, 11:06

Bonjour,
je viens d'installer php5 sur ma configuration debian etch. Je n'arrive pas à ouvrir les fichiers *.php. Tout se passe bien avec les fichiers *.html. Il doit manquer quelque chose mais je n'arrive pas à trouver quoi. Le message affiché par le navigateur est : "voulez vous télécharger le fichier perso.php ou phpinfo.php"
Quelqu'un a-t-il une idée ?
Merci d'avance
Bruno

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

23 févr. 2008, 13:11

C'est que l'extension .php n'est pas reconnue par le serveur, il te propose donc de télécharger le fichier. Vérifie qu'apache charge bien le module php, tu dois avoir dans le httpd.conf une instruction de type LoadModule et le chemin vers la librairie de php5...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

23 févr. 2008, 23:44

Bonjour et merci de la réponse qui me paraît appropriée.
Le problème c'est que je n'arrive pas à trouver le chemin des bibliothèques php et je ne suis pas sur du fichier dans lequel il faut écrire pour charger le module.
Merci de votre aide.
Bruno :D

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

23 févr. 2008, 23:54

le fichier httpd.conf dont le parle Ryle est dans le répertoire /etc/apache/

N'oublie pas de redémarrer Apache après avoir apporté une modification dans ce fichier ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 3 Messages

24 févr. 2008, 10:42

Bonjour,
une des raison de mes errances tenait, je pense du fait que j'utilise apache2 (par défaut dans etch) et que dans apache2, la configuration des modules ne se fait pas dans httpd.conf mais dans /etc/apache2/mods-enabled.
J'ai donc mis dans ce repertoire deux liens vers php5.conf et php5.load situés dans /etc/apache2/mods-available.
Après redémarage du serveur apache2 /etc/init.d/apache2 restart, la prise en compte des fichiers *.php par mon navigateur a été effective.
Je pense qu'habituellement ceci se fait automatiquement (en tout les cas, c'est ce qui s'était passé la première fois), je ne sais pour quelle raison la configuration n'a pas été faite à l'installation.
Dans tous les cas merci pour vos réponses et je vais positionner ce post en résolu en espérant que cela pourra rendre service à quelqu'un.
Bruno