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

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é.
(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