[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] aide svp php, reso internet-intranet
J'ai eu le même problème et je t'envoie tout ce qu'on m'a répondu:
Chez moi, j'ai trimé presque deux jours:
Finalement vérifie /etc/httpd/httpd.conf
les lignes suivantes doivent exister: (module PHP installé):
LoadModule php4_module /usr/lib/apache/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Ensuite, j'ai mis mon script *.php dans usr/local/http/htdocs/ et cela marche.
Tape http://mon_adresse_ip/mon_script.php et cela devrait marcher.
mais on peut le mettre dans un autre répertoire avec des alias ou des liens
mais j'ai pas encore essayé.
Bonne lecture de ce qui suit ..., ce fut "mon livre de chevet" pendant une
journée.
==========================
ll peux y avoir deux problémes :
- le premier c'est que le nom de fichier de ton document, ne se termine pas
par l'extension .php ou .php3
(Auquel cas Apache ne sait pas qu'il doit passer le fichier à parser à php.)
- le deuxiéme c'est que tu n'ai pas le handler pour php configuré dans le
/etc/httpd/httpd.conf d'Apache.
(Mais si tu as installé php via yast ou yast2, il n'y a pas de raison.
==============================
L'extension du fichier : php ou php3 ?
Dans httpd.conf, il faut une ligne du style :
AddType application/x-httpd-php .php .php3
===============================
Non, si tu as compilé PHP comme module Apache, assure-toi qu'il y a bien
LoadModule php4_module /usr/lib/apache/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
dans ton /etc/httpd/httpd.conf
==================================
Tu *dois* nécessairement passer par Apache (donc
http://localhost/~alain/essai.php),
sinon y a pas de PHP!
ndlr: faut alors mettre ton fichier .html dans usr/local/http/htdocs/ (si
installé par ta distrib!)
===================================
Si ton fichier ne se trouve pas dans une zone gérée par apacha ca n'ira pas.
/home/httpd/www par exemple
ndlr: essaie plutôt dans /usr/local/http/htdocs/
Si tu as configuré ton serveur apache pour avoir des homedir pour tes
utilisateurs, tu peux créer un public_html dans ton rép. perso, tu donne un
chmod 755 sur /home/ton_rép. et sur /home/ton_rép./public_html
Ca devrait etre ok.
======================================
> > Non, si tu as compilé PHP comme module Apache, assure-toi qu'il y a bien
> LoadModule php4_module /usr/lib/apache/libphp4.so
> > AddModule mod_php4.c
> > AddType application/x-httpd-php .php
> > AddType application/x-httpd-php-source .phps
=======================================
Question bête mais...
As-tu rechargé le deamon httpd avec sa nouvelle config ?
(genre service httpd reload sur RedHat ou rcapache reload sur SuSe)
==========================================
Re: [linux] php howto
De : Pascal Bleser <pbleser@atosorigin.com>
À : linux@lists.linuxbe.org
Date : Fri, 29 Jun 2001 15:33:49 +0200
....
> > Tu *dois* nécessairement passer par Apache (donc
http://localhost/~alain/essai.php),
> Ben justement, tiens, que faut-il configurer dans Apache pour accéder au
> répertoire perso de cette manière ?
Par défaut, ce répertoire perso, c'est ~/public_html
Il y a une directive dans le httpd.conf pour ca:
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
Sinon, tu peux ajouter un alias à httpd.conf :
Alias /php/ "/home/foo/php/"
et faire un rcapache reload
==============================================
>
> #
> # 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/httpd/htdocs"
>
> Donc mettre mes documents .html dans ce répertoire et un alias vers un
autre
> répertoire.
non, tu peux très bien changer ce /usr/local/httpd/htdocs par un
/home/alain/web ou /www ou ce que tu veux ;)
>
> Et je n'ai qu'à taper http://192.168.1.93/essai.php(3)
ouep
====================================================
Le Mardi 3 Juillet 2001 06:34, vous avez écrit :
> salut a tous : merci de votre aide...
> voila, j'arrive pas à faire du php, apache est installer, mais lorsque
> j'ouvre un fichier en .php il ne reconnait pas ma page...j'aimerai
> apprendre le php sans perdre 2 semaines a installer le serveur...merci
> de votre aide...
> (au fait, je suis sur la mandrake 8, apache est installer ainsi que
> mysql)
>
> autre question : comment faire pour que les autres ordinateurs du réso
> puissent surfer sur le net en passant par le mien ? jé essayer le
> ipfwd, mais linux dit:"Generic IP Firewall Chains not in this kernel".
>
> merci d'aider un simple peti utilisateur qui aimerai gravir quelque
> marche dans l'utilisation de linux...
>
> Willy de l'ile de la Reunion...
>
> [ Soyez précis dans vos sujets svp afin de déterminer directement ]
> [ le type de demande... ]
> [ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
> [ http://LinuxBe.org Contact: listmaster@linuxbe.org ]
--
Alain Barthélemy
Section de Biosécurité et Biotechnologie
Institut de Santé Publique
R. Juliette Wytsman,14
B-1050 Bruxelles
tel: 02/642 52 93
fax: 02/642 52 92
Privé:
bartydeux@gminformatique.com
http://bartydeux.gminformatique.com
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]