Apache2/php4.3.8 galere!

Fermé
tina - 22 sept. 2004 à 11:27
 tina - 22 sept. 2004 à 15:22
slt a tous
j ai un souci j ai installé apache2 et php 4.3.8 sur redhat et j ai parametre le fichier de configuration de maniere a faire fonctionner php avec apache
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
DirectoryIndex index.php index.htm index.html index.html.var
mais le pb c que quand j essai d avoir mes pages php de mon site rrien ne s affiche sauf une demande de telechargement du fichier

qq un a une idée svp

3 réponses

asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426
22 sept. 2004 à 12:19
Salut,
Pourrais tu nous copier coller la configuration d'appache (httpd.conf/commonhttpd.conf)
sans les commentaires et lignes blanches si possible
(par ex. grep -v ^# httpd.conf | grep -v ^$)

A prioris, il te manque au moins un truc du genre:
AddModule mod_php4.c
Mais il manque peut-etre aussi des directives de configuration de php :)

@++

PS: dans un premier temps, juste le fichier httpd.conf ça devrait suffir :)
...Mana mana
Tutudutu...
0
ServerRoot "/usr/local/apache2"
#The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
<IfModule !mpm_winnt.c>
<IfModule !mpm_netware.c>
#LockFile logs/accept.lock
</IfModule>
</IfModule>


<IfModule !mpm_netware.c>
<IfModule !perchild.c>
#ScoreBoardFile logs/apache_runtime_status
</IfModule>
</IfModule>


LoadModule php4_module modules/libphp4.so


User nobody
Group nobody

ServerName x.x.x.x

UseCanonicalName Off

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/usr/local/apache2/htdocs/"

# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
#
<Directory "/usr/local/apache2/htdocs>

Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all

</Directory>
UserDir public_html

DirectoryIndex index.html index.html.var index.php index.php3 index.php4

#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
#
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

#
# TypesConfig describes where the mime.types file (or equivalent) is
# to be found.
#
TypesConfig conf/mime.types
DefaultType text/plain

#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>

AddType applications/x-httpd-php .php .php3 .php4
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

<IfModule mod_ssl.c>
Include conf/ssl.conf
</IfModule>
0
asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426
22 sept. 2004 à 12:56
re,

C'est quel fichier ça ? Le httpd.conf ?
Enfin peut importe, ça devrait marcher que ce soit dans l'un ou dans l'autre, par contre, du coup, il me faut l'autre pour verifier :)

...Mana mana
   Tutudutu...
0
tina > asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024
22 sept. 2004 à 13:22
c le fichier httpd.conf

il te faut quel autre fichier ?
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
22 sept. 2004 à 13:14
Salut,

J'imagine que tes pages php sont bien dans le dossier htdocs ?


bob
0
tina > bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014
22 sept. 2004 à 13:21
oui
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473 > tina
22 sept. 2004 à 13:29
Re -,

Et que dis le 2ème fichier comme te l'as demandé asevere ?

bob
0
asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426
22 sept. 2004 à 13:37
Ok, si c'est le httpd.conf,
Il faudra que tu rajoutes deux lignes à la fin:
AddModule mod_php4.c
Et un include pour la cnfiguration de php
Include conf/addon-modules/php.conf
Le chemin indiqué n'est pas forcement le bon, il faut que tu rentre ton chemin vers php.conf.

Dis nous ce que ça donne :)
...Mana mana
   Tutudutu...
0
je n ai pas de php.conf !!!!c po php.ini??

ma version de php 4.3.8
0
asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426 > tina
22 sept. 2004 à 14:41
:)
J'ai pas reflechis assez longtemps avant de parler :) sorry!

En fait, le truc c'est que je ne colle pas de ligne du genre
AddType applications/x-httpd-php .php .php3 .php4 
Celle ce se trouvant dans php.conf.
La, étant donné que tu le précise dans la configuration d'appache, ce n'est pas un probleme.

Par contre, il faudrait que la ligne applications/... soit insérée aprés Addmodule mod_php4.cnormalement, ça ne joue pas sur le resultat final, mais c'est plus propre :)

ça fonctionne ?
...Mana mana
   Tutudutu...
0
tina > asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024
22 sept. 2004 à 14:46
dsl mais je saisi po ! tu m a demander d inserer
Addmodule mod_php4.c

mais dans mon httpd.conf j ai deja mis
LoadModule php4_module modules/libphp4.so

et c une version apache2

es ce que je rajoute c que tu m a demandé ?

la je recompile pi etre que j ai mal fai la chose
apres j essai ce qu tu m a dis (mais reconfirme moi stp que c bien ca )
merci beaucoup en tt k
0
asevere Messages postés 13095 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426 > tina
22 sept. 2004 à 14:54
oui, il faut le rajouter :)

Tu dois avoir dans l'ordre:
LoadModule php4_module modules/libphp4.so 
AddModule mod_php4.c
AddType applications/x-httpd-php .php .php3 .php4 
Le DirectoryIndex, faut que tu le mettes aussi, pour pouvoir lire les index.php automatiquement, mais ce n'est pas absolument nécéssaire pour que le php soit iterpreté :)

@++
...Mana mana
   Tutudutu...
0
j ai reconpiler php et ca marche


./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-vars --with-config-file-path=/usr/local/apache2/conf/ --prefix=/usr/local/apache2/php4 --with-mysql

voilou merci a toi
0