probleme de php et apache sous FreeBSD

probleme de php et apache sous FreeBSD - Logiciels - Linux et OS Alternatifs

Marsh Posté le 21-05-2007 à 17:00:27    

Bonjour à tous,
 
J'ai un probleme sous FreeBSD, j'ai installer FreeBSD puis un serveur Apache, Php grace aux Ports en essayant de suivre 2 tutos diferents ...
 
http://julp.developpez.com/freebsd/famp/
et
http://blog.nicolargo.com/2007/03/ [...] eebsd.html
 
Mon probleme :
Lorsqu'on accede à la page web via un PC en tapant : http://@du_serveur/index.html, cela marche parfaitement
Mais lorsqu'on essai d'ouvrir une page en php tout simple :
<?php
phpinfo();
?>
Le navigateur nous demande si on veux enregistrer le fichier.
 
Merci d'avance pour votre aide, si vous avez besoin de plus d'infos, n'hésitez pas à demander.  

Reply

Marsh Posté le 21-05-2007 à 17:00:27   

Reply

Marsh Posté le 21-05-2007 à 17:06:53    

mac77 a écrit :

Bonjour à tous,
 
J'ai un probleme sous FreeBSD, j'ai installer FreeBSD puis un serveur Apache, Php grace aux Ports en essayant de suivre 2 tutos diferents ...
 
http://julp.developpez.com/freebsd/famp/
et
http://blog.nicolargo.com/2007/03/ [...] eebsd.html
 
Mon probleme :
Lorsqu'on accede à la page web via un PC en tapant : http://@du_serveur/index.html, cela marche parfaitement
Mais lorsqu'on essai d'ouvrir une page en php tout simple :
<?php
phpinfo();
?>
Le navigateur nous demande si on veux enregistrer le fichier.
 
Merci d'avance pour votre aide, si vous avez besoin de plus d'infos, n'hésitez pas à demander.


 
Je ne suis pas un expert, mais ta page php, si elle veut être interprété correctement par le navigateur ne devrait elle pas comporter le minimum syndical niveau header et tag (php ou pas, on renvoit du html ou xhtml non ?).
 
De là à donner les fonctions php pour le faire... je peux pas t'aider. Par contre tu peux faire une page html qui a pour extension .php pour le test.

Reply

Marsh Posté le 21-05-2007 à 17:18:19    

peut être php qui croute


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 21-05-2007 à 20:33:44    

Je vien de tester sur un autre serveur Apache sous fedora core, une page avec juste dedans :  
 
<?php
phpinfo();
?>  
 
Ca fonctionne. donc pas besoin de plus ... :(

Reply

Marsh Posté le 21-05-2007 à 21:16:24    

regarde les logs d'erreur apache :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 21-05-2007 à 21:22:43    

Voir la configuration d'Apache (httpd.conf), le type MIME php etc... doit être déclaré et traité par Apache.

Reply

Marsh Posté le 21-05-2007 à 22:03:31    

tu as lu ça :
cat /usr/ports/lang/php4/pkg-message.mod
***************************************************************
 
Make sure index.php is part of your DirectoryIndex.
 
You should add the following to your Apache configuration file:
 
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
 
***************************************************************
il faut egalement ajouter ça :
<IfModule mod_php5.c> # ou mod_php4 c'est selon ta version de php
            DirectoryIndex index.php index.html
</IfModule>
 
FreeBSD ne fera pas les choses à ta place...

Reply

Marsh Posté le 21-05-2007 à 22:57:02    

j'avais deja ajouter dans httpd.conf :
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
 
pour le :
<IfModule mod_php5.c> # ou mod_php4 c'est selon ta version de php
            DirectoryIndex index.php index.html
</IfModule>
je verifirai demain que j'ai bien exactement ca ... je suis pas sur du "mod_php5.c"
 
Je revoi ca, et je vous redit

Reply

Marsh Posté le 21-05-2007 à 22:58:12    

les logs du serveur boudiou :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-05-2007 à 10:05:35    

y'a rien dans les log, pour lui, il n'y a pas d'erreur ...

Reply

Marsh Posté le 22-05-2007 à 10:05:35   

Reply

Marsh Posté le 22-05-2007 à 10:11:29    

bon, j'ai regarder dans httpd.conf, moi j'ai :
 
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
 
et j'ai nul part un mod_php5.c

Reply

Marsh Posté le 22-05-2007 à 10:39:40    

mac77 a écrit :

bon, j'ai regarder dans httpd.conf, moi j'ai :
 
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
 
et j'ai nul part un mod_php5.c


 
Lors de l'install de php5, le port m'a ajouter ceci dans httpd.conf :
LoadModule php5_module        libexec/apache/libphp5.so
AddModule mod_php5.c
j'ai dû rajouter ça :
<IfModule mod_php5.c>
    DirectoryIndex index.php index.html
</IfModule>
et ça :
<IfModule mod_php5.c>
   AddType application/x-httpd-php .php
   AddType application/x-httpd-php-source .phps
</IfModule>
 
T'as pensé à compiler le module php pour apache ?

Reply

Marsh Posté le 22-05-2007 à 10:42:48    

oui je l'ai mis l'option Apache quand j'ai fait le ports de PHP
 
Je vais essayer de le refaire ...

Reply

Marsh Posté le 22-05-2007 à 14:24:19    

c'est bon, ca marche, merci à tous pour votre aide :)
 
C'était pendant l'install de php, je selectionnais Apache mais apres je savai pas comment sortir, et je fesai Cancel ...  
Alors qu'il fallait faire TAB puis se mettre sur OK.


Message édité par mac77 le 22-05-2007 à 14:25:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed