• [supprimé]

salut!

j ai installé fedora core 3 en option serveur, avec tout les serveurs possibles...

ce qui m intérèsse est apache qui est fournit avec php, et il y a encore un paquetage mysql... voila les 3 trucs que je veux utiliser.

j'arrive a utiliser apache, en allant dans le terminale et en tapant "service httpd start"...

sauf que quand je met une page php dans mon var/www/html, elle ne s affiche pas...
je pense que php n est pas en fonction avec apache, pourtant il a été installé dans un paquetage...

alors comment faire pour que php marche sur apache?

p.s: au point 10.2.4.7 de cette page http://www.europe.redhat.com/documentation/rhl9/rhl-rg-fr-9/s1-httpd-v2-mig.php3

il est marqué comment faire mais ca ne marche...

je ne sais pas ou mettre dans la texte (vers le haut, vers le bas?) le "Include conf.d/*.conf" qu ils disent, lui mettre un # devant?
pareil pour le

<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
</Files>

un # devant? ou dans le texte?

--------------------------------

j ai aussi entendu dire qu il n y avait que apache 1.3 qui marchait avec mysql, est-ce vrai?

merci de votre aide^^
  • [supprimé]

Je ne suis pas un spécialiste mais pour moi les scripts php fonctionnent correctement. Pour répondre à tes questions:

1) Include conf.d/*.conf était déjà présent dans le fichier de configuration /etc/httpd/conf/httpd.conf. Dans le cas où il ne s'y trouverait pas, il ne faut bien entendu pas mettre de # qui indique un commentaire. A mon avis l'endroit n'a pas trop d'importance mais il est à noter qu il se situe après la liste des LoadModule.

2) je n ai pas trouvé trace de
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
</Files>

3) Par contre j'ai un fichier /etc/httpd/conf.d/php.conf que j'ai légèrement modifié pour lire les anciennes extensions php:

#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

LoadModule php4_module modules/libphp4.so

#
# Cause the PHP interpreter to handle files with a .php extension.
#
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
# AddType application/x-httpd-php-source .phps

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php index.php3

4) Je rajoute que j'ai eu quelques problèmes au départ car le niveau de logs d'erreurs PHP était trop sensible pour certains scripts. J'ai donc modifié le fichier /etc/php.ini en remplaçant la ligne
error_reporting = E_ALL
par
error_reporting = E_ALL & ~E_NOTICE

5) je n'ai pas encore testé sous Fedora, mais a priori mysql fonctionnait avec apache 2.0 avec mandrakelinux.
  • [supprimé]

merci bcp de vos réponses, je vais essayer ca :-D
Je ne conprends pas vraiment le problème.

L'avantage avec les RPM de RedHat/Fedora, c'est que justement il n'y a rien à faire.

Normalement si tu installe httpd, mysql, et php, ça roule.

En résumé (installation, configuration et démarrage)
yum install httpd php php-mysql mysql-server
chkconfig mysqld on
chkconfig httpd on
service mysqld start
service httpd start
  • [supprimé]

ah voila en faite le problème venait du faite que le script de la page test php ne marchait pas... j ai mis un forum sur mon serveur web et tous marche! les pages s affiche bien etc...

merci our la commande pour lancé mysql, je la connaissais pas et c'est très utile!

et j ai mis phpmyadmin et tout marche super!!!

thx