Page 1 sur 1

N'affiche pas du php sous Firefox/Linux-Apache

Posté : 20 août 2005, 08:39
par bobivienla
Bonjour,

j'ai mis en place sur une mandriva 10.1 un serveur apache + mysql + php + phpmyadmin mais lorsque j'ai créé une page test php je ne peux pas la consulter car il me propose de l'enregistrer comme un fichier et non de me l'afficher sur firefox.
Dans commonhttpd.conf j'ai bien DirectoryIndex index.html index.php index.php3 ...

Et lorsque je veux me connecter avec phpmyadmin c'est la meme chose, il me demande d'enregistrer la page et non de l'afficher directement dans le navigateur

Comment résoudre ce problème ?

Merci pour votre aide
Brice

Posté : 20 août 2005, 08:43
par Cyrano
En démarrant ton serveur Apache à priori. Mais n'étant pas un spécialiste Linux, je serai bien en peine de t'aider pour t'indiquer la méthode :?

Si tu vas sur http://localhost/ as-tu la page d'accueil du serveur Apache ou non ?

Posté : 20 août 2005, 08:47
par bobivienla
mon serveur apache est bien démarré, et j'ai bien ma page d'accueil car elle est en html mais lorsque je veu accéder a une page hph que j'ai créé ca ne marche plus
j'ai regardé dans les logs mais rien ne parle de ca

Posté : 20 août 2005, 09:11
par Cyrano
Alors c'est autre chose... mais je ne sais pas vraiment quoi, il nous faudrait un habitué de Linux :-k

Posté : 20 août 2005, 09:41
par albat
Une page PHP qui se télécharge au lieu de s'afficher interprétée,
c'est généralement un serveur PHP non démarré. :-k
(Même si Apache fonctionne correctement)

Posté : 20 août 2005, 10:07
par bobivienla
et quel est le nom du service de php a démarré ?

Posté : 20 août 2005, 15:03
par Invité
j'ai déja eu ce souci mais ça remonte.
ce que je peux te dire c'est que apache était bien démarrer.

après regarde toujours du côté du httpd.conf(dossier conf) ou du php.conf(dossier conf.d) et cherche les lignes suivantes:
LoadModule phpx_module /chemin/vers/libphpx.so (où x représente ta version de php)
AddType application/x-httpd-php .php (où x ne représente pas ta version de php mais représente la syntaxe approprié).

si elle n'y sont pas il y a des chances que apache ne sache pas quoi faire d'un .php donc qui te propose de le télécharger.

Posté : 20 août 2005, 20:21
par Xenon_54
Bonjour,

L'extension .php ne semble pas interprété. Cependant, cela ne signifie pas que PHP n'est pas compilé. Il faut simplement t'assurer que tout a été configuré afin d'indiquer à Apache d'interpréter les fichiers .php avec l'interpréteur PHP. Donc si tu es sous Linux:

Dans le fichier httpd.conf

PHP4

Code : Tout sélectionner

LoadModule php4_module libexec/libphp4.so AddModule mod_php4.c # Sous Apache 1.3 seulement
PHP5

Code : Tout sélectionner

LoadModule php5_module libexec/libphp4.so AddModule mod_php5.c # Sous Apache 1.3 seulement
Pour interpréter les extensions

Code : Tout sélectionner

AddType application/x-httpd-php .php ou AddHandler application/x-httpd-php .php
Bien redémarré le serveur après les changements