OVH Cloud OVH Cloud

[Q] Activer SSI sur Apache Panther 10.3.4

14 réponses
Avatar
Alain Dalmen
Bonjour,

Tout est dans le sujet ou presque ; comment doit-on procéder pour
activer la gestion des SSI du serveur Apache intégré de Panther ?
J'épluche la doc, (plus souvent trouvée sur le net que dans l'aide Mac),
mais je n'y arrive pas.
J'ai lu l'article Apache Tutorial : Introduction to SSI et pour
configurer et permettre la gestion des SSI on tombe sur le mod_include
qui doit être installé. La doc du Mod_include est aussi en anglais et là
je n'y comprends plus rien... Doit-on également activer PHP comme j'ai
cru lire dans un article renvoyé par l'aide de Dreamweaver ?

L'objectif "final" étant de pouvoir tester en local mon site qui utilise
des SSI sans être connecté (je n'utilise pas PHP pour mon site
simplement des .shtml).

A titre d'info d'ailleurs, une solution est d'utiliser le shareware
PageSpinner qui "émule" les SSI quand on visualise dans un navigateur ;
je voudrais quand même avoir mon serveur Apache fonctionnel complètement
au cas où un jour... ;-)

Merci d'avance de vos lumières,

Cordialement,

Alain.

4 réponses

1 2
Avatar
Alain Dalmen
On Sat, 24 Jul 2004 22:47:19 +0200,
Alain Dalmen wrote:


...
Pour php c'est très facile (tout comme pour les SSI cela dit).


Décommente ces lignes (enlève le "#" qui est devant) :
(239) LoadModule php4_module libexec/httpd/libphp4.so
(282) AddModule mod_php4.c

Relance apache et teste avec une page incluant par exemple :
<?php phpinfo() ?>




PHP ? Je viens e l'installer avec une doc que j'avais ; sans rire (enfin
si) en 10 mns et ca marche...)

Un "phpinfo" me donne (quelques pages d'infos...) dont :

mod_rendezvous_apple, mod_hfs_apple, mod_php4, mod_setenvif, mod_so,
mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions,
mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include,
mod_negotiation, mod_mime, mod_log_config, http_core

mod_include est là. et SSI ?? Absent...

Je me suis tapé le httpd.conf en mode pico (j'apprends tous les jours !).

J'épluche le début de ton message en détail et je donne la suite ;-)

J'aimerai quand même que ça marche :-)

Si PHP est passé, SSI passera !

Cordialement,

Alain.

PS : (messages croisés pour le php en fait !)


Avatar
Alain Dalmen
On Sun, 25 Jul 2004 00:26:55 +0200,
Alain Dalmen wrote:
...
Une version de php est déjà installée avec Mac OS X / Darwin.
C'est la version 4.3.2



Oui je sais bien mais il faut "l'activer" pour qu'il soit opérationnel
et j'ai réussi la manip. sans problème... contrairement à celle pour les
SSI...

Un "phpinfo" me donne (quelques pages d'infos...) dont :



mod_rendezvous_apple, mod_hfs_apple, mod_php4, mod_setenvif, mod_so,
mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions,
mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include,
mod_negotiation, mod_mime, mod_log_config, http_core



mod_include est là. et SSI ?? Absent...


mod_include *est* ce qui gère les Server Side Includes !


Ben c'est bien ce que j'avais compris ; que dois-je en déduire ? Qu'en
l'état des choses les SSI devraient fonctionner ? Dans la suite des
infos données par "phpinfo", il y a de précisé par exemple que ctype,
curl, dbx, exif, ftp, ldap, mysql, obbc, xml, etc, etc... sont
enabled... Mais point de SSI nulle part :-(


Tiens au cas où :
<http://www.apachefrance.com/Manuels/Apache_1.3_VF/mod/mod_include.html>


D'autre part merci pour l'URL ci-dessus mais je l'avais déjà lue ; ça
fait plusieurs fois que je remarque qu'il est écrit ceci :

Options +Includes

alors que je n'ai mis que le mot "Includes" à la suite des autres devant
"Options" dans httpd.conf. Faut-il ajouter ce signe "+" ou est-ce aussi
une convention d'écriture comme le "$" ?! J'opte instinctivement (et
logiquement à mon sens !) pour la deuxième idée mais sait-on jamais...

Je vais tenter le coup de remplacer mon fichier httpd.conf par le tien
(en sauvegardant le mien dans un coin bien sûr) ; en épluchant le mien
en détail, je ne vois vraiment pas ce qui cloche et ce qui manque...
Certes, il est un peu noyé sous les commentaires (1099 lignes en tout !)
mais je m'y retrouve petit à petit...

Autre chose me paraît bizarre aussi : j'ai "lancé" dans Safari l'adresse
en localhost d'un des fichiers SSI (un "footer" ou pied de page si on
veut) ; il s'est affiché correctement (puisqu'il contient un code html
utilisable "seul", mais il fait appel à une image située dans un autre
répertoire ; eh bien cette image ne s'affiche pas. Pourtant je suis en
mode "descendant" (pas de ../)... comme précisé dans les docs pour mon
arborescence de site (qui est on ne peut plus simple).
Bizarre non ?

J'ai écarté une mauvaise syntaxe dans mes pages shtml et dans les SSI
puisqu'avec PageSpinner mes SSI fonctionnent correctement (les
navigateurs affichent les pages correctement) ; idem pour le site en
ligne. Le problème reste bien dans la "machine" ;-)

Merci encore pour ton aide précieuse et les infos que tu me donnes :-)

Cordialement,

Alain. (qui ne désespère pas que ça fonctionne un jour !)


Avatar
Alain Dalmen
On Sun, 25 Jul 2004 11:45:25 +0200,
Alain Dalmen wrote:

...

On va faire plus simple, car ça commence à devenir ubuesque comme
situation.

Envoi moi en privé *ton* /etc/httpd/httpd.conf que tu as modifié et ton
/etc/httpd/users/alaindal.conf
Je vais te les corriger...


On aurait du commencer par là, mais j'aurai pas appris autant de choses.
Résultat : j'ai trouvé. A qui incriminer la faute ? A moi forcément ;-)

En copiant les fichiers sur le bureau, je me suis étonné de la petite
taille du fichier alaindal.conf (1Ko). Du coup, comme on avait jamais
parlé de celui-ci, sauf erreur de ma part, j'ai été voir ce qu'il y
avait dedans :

<Directory "/Users/alaindal/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Que ne manque t-il pas devant Options hein ?!!

Allez, j'ai ajouté Includes et :

*ça marche* !!

OUF!!

Je peux quand même t'envoyer en mail privé le httpd.conf si tu veux
vérifier qu'il est en "bon état". Mais je comprends que "ça suffit comme
ça maintenant" (surtout que tout fonctionne, SSI *et* PHP !)

En revanche, peut-être une dernière chose : les références d'un "bon"
bouquin sur Unix ? Ou quelques adresses internet ?

Avec mes sincères remerciements, en espérant que d'autres auront profité
de l'échange (et de la solution),

Alain.

Avatar
Alain Dalmen
On Sun, 25 Jul 2004 23:40:43 +0200,
Alain Dalmen wrote:

...
En revanche, peut-être une dernière chose : les références d'un "bon"
bouquin sur Unix ? Ou quelques adresses internet ?
...


Tout ces bouquins sont disponibles chez Eyrolles, à Saint-Germain, Paris
05° arr.


Merci pour ces références ; je vais me pencher sur les deux premiers
avant d'envisager d'acquérir les 1704 pages du troisième ;-)

Cordialement et avec mes remerciements pour tout,

Alain.


1 2