Apache2/php4.3.8 galere!
tina
-
tina -
tina -
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
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
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:
@++
PS: dans un premier temps, juste le fichier httpd.conf ça devrait suffir :)
...Mana mana
Tutudutu...
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.cMais 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...
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>
#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>
Ok, si c'est le httpd.conf,
Il faudra que tu rajoutes deux lignes à la fin:
Dis nous ce que ça donne :)
...Mana mana
Tutudutu...
Il faudra que tu rajoutes deux lignes à la fin:
AddModule mod_php4.cEt un include pour la cnfiguration de php
Include conf/addon-modules/php.confLe 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...
:)
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
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...
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 .php4Celle 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...
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
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
oui, il faut le rajouter :)
Tu dois avoir dans l'ordre:
@++
...Mana mana
Tutudutu...
Tu dois avoir dans l'ordre:
LoadModule php4_module modules/libphp4.so AddModule mod_php4.c AddType applications/x-httpd-php .php .php3 .php4Le 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...