[php]Comment visualiser une page dans son browser[Résolu]

je viens de regarder sur mon fichier de conf et voici la section exacte:

<Location /server-info>
SetHandler server-info
Order deny,allow
Deny from all
Allow from localhost

tu accède à localhost/server-info, et ca t’indique les modules actifs, comme ca tu sauras si PHP est bien lancé par apaché déjà :slight_smile:

Alors quand je fais “server-info” le seul truc qui se rapporte à php est:

J’ai ajouter les lignes que tu as dit dans httpd.conf au début mais marche pas.

Tu utilises apache2 toi aussi? parce que sinon tu pourrais pas me donner ton fichier httpd.conf

moi je suis sous windows, et en l’occurence le serveur apache/php/mysql est sur une clé usb, donc je pense pas que ca va bien t’aider :stuck_out_tongue:

bon déjà apparament ton module php est bien chargé par apache, donc c’est bizarre ca :confused:

juste au cas ou, tu ne voudrais pas essayer en supprimant complement les IfDefine plutot que de simplement les commenter

J’ai essayé également en supprimant ces Ifdefine mais il ne veut rien savoir Apache

Ya vraiment personne qui a un serveur apache2 avec php4 d’installé sur une mandrake 10.1 pour me filer son httpd.conf???

Demain, j’allumerais mon deuxième PC, il est sous Mandrake 9.2, avec PHP 4 et Apache2. Je pensais avoir une copie des fichiers de configuration d’Apache sur mon PC pour te la filer, mais je n’arrive pas à y trouver le LoadModule et le AddType du PHP (ironie…)

Voilà comme s’organise la configuration de mon Apache 2.0.47 et PHP 4.3.2.
Dans “/etc/httpd/” :

  • 2.0/
  • conf/
  • conf.d/

Dans “/etc/httpd/2.0/” :

  • build/ (lien)
  • conf/ (lien vers “/etc/httpd/conf/”)
  • extramodules/ (lien vers “/usr/lib/apache2-extramodules/”)
  • lib/ (lien)
  • logs/ (lien)
  • modules/ (lien vers “/usr/lib/apache2/”)

Si je vais dans “/etc/httpd/conf/” :

  • commonhttpd.conf (ne contient rien en rapport avec l’ajout de PHP à Apache)
  • httpd2.conf (ne contient rien en rapport avec l’ajout de PHP à Apache)

Et dans “/etc/httpd/conf.d/” :

  • 70_mod_php.conf (qui lui, est important pour l’ajout de PHP)

Voici le contenu de “/etc/httpd/conf.d/70_mod_php.conf” :[cpp]
<IfModule !mod_php4.c>
LoadModule php4_module extramodules/mod_php4.so

PHPINIDir /etc AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 AddType application/x-httpd-php .phtml AddType application/x-httpd-php-source .phps [/cpp] On voit que la ligne 3 contient bien l'instruction : [b]LoadModule php4_module extramodules/mod_php4.so[/b]

Et comme on a vu que “extramodules/” était un lien vers le dossier “/usr/lib/apache2-extramodules/”, c’est dans ce dossier là (dans “/usr/lib/apache2-extramodules/”) que se trouve réellement le fichier “mod_php4.so”.

En esperant que ça puisse t’aider un peu.

Slt,

alors en fait j’ai appliqué la methode bourrin cad que j’ai tout viré et tout réinstallé :smiley:

Apres avoir réinstaller apache/php/mysql j’ai remarqué que j’ai pu le fichier httpd.conf dans le dossier conf/ , je sais pas ou il est parti mais apres avoir esssayer une page php avec apache, et bien avec une grande joie la page s’est correctement lu dans le browser. Apache communique donc bien php maintenant ce qui n’etait pas le cas avant.

En vérifiant j’ai maintenant bien la meme arborescence que toi Raynor , et dans le fichier /etc/httpd/conf.d/70_mod_php.conf" j’ai bien la meme chose que toi.

Le probleme avant c’etait qu’avant je n’avais du tout cette arborescence et donc ca devait etre pour ca que ca merdait.

En tout cas maintenant ca marche nikel, merci Raynor et ainsi que les autres pour votre aide c’est grace à vous que j’ai trouvé :wink:

Voila A+ tous