[RESOLU] sme8 exécution php dans les ibays

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server. Une description est donnée sur le portail phénIXUS : http://www.ixus.net/sme-server/.

[RESOLU] sme8 exécution php dans les ibays

Message par arnaud056 » 30 Déc 2012 10:25

Bonjour à tous,
même si la fin de l'année arrive, il me faut vous demander de m'éclairer sur ce point qui je pense est tout bête:

Contexte :
Je suis en phase "découverte" des scripts php et du code html en général (et oui, ça arrive... :oops: mais vieux motard que jamais!). C'est un chapitre absolument nouveau pour moi et dans lequel je fais mes premiers essais.

Besoin :
Pour mon (futur!) site perso, j'aimerais mettre quelques petits scripts php dans le code html, mettre le tout dans une ibay et bien entendu...que ces scripts tournent quand un internaute arrive dessus!

Schéma :
on ne peut plus simple:
internet ------box------sme8------client

Modem/Routeur/Box :
Firewall/Serveur-passerelle multifonctions :
Adressages :
sans importance dans ce cas il me semble --> je limite au strict nécessaire.


Question :
Elle est toute simple: comment faire pour activer l'exécution des scripts php présents dans des codes HTML?
Est-ce possible nativement? Quelque chose à configurer? à Installer?
Je re-précise que c'est de sme8 dont il s'agit.

Exemples de codes de tests avec une instruction simple en php: test_php_1.html:
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Notre première instruction : echo</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
        <h2>Affichage de texte avec PHP</h2>
       
        <p>
            Cette ligne a été écrite entièrement en HTML.<br />
           <?php echo "Celle-ci a été écrite entièrement en PHP."; ?>
        </p>
    </body>
</html>


Ou encore plus simple: test_php_2.html:
Code : Tout sélectionner
<!DOCTYPE html>
<html>
<head></head>
<body class="page_bg">
Hello, today is <?php echo date('l, F jS, Y'); ?>.
</body>
</html>


Je bute là dessus depuis 2-3 jours mais je ne trouve absolument rien dans cette direction ----> le "truc" doit être tellement gros que je ne le vois pas et tellement évident que personne n'en parle!
J'ai donc bon espoir que l'un de vous me donne le déclic.



Pistes imaginées :
j'ai fait les choses suivantes sur ma sme virtuelle reśervée aux tests (sme8, server only, ip=192.168.2.105, fraîchement installée et à jour)

1) je cré l'ibay "test": groupe=everyone, écriture=groupe, lecture=tous, réseau local (pour les essais) sans mot de passe, exécution dynamique activée
ibay.png
ibay.png (43.16 Kio) Consulté 667 fois


2) via samba, je charge les 2 scripts basiques pour les essais dans /ibay/test/html: php_1.html et php_2.html. Ces scripts ont étés trouvés dans des tutos --> je suis à 99,9% certain qu'ils sont sans erreur.

3) dans un terminal, je vais dans /ibays/test/html et je vois les 2 fichiers et les permissions: rwx pour propriétaire, rw pour groupe, r pour les autres

4) dans firefox du client, je pointe sur mon ibay: http://192.168.105/test/php_1.html et php_2.html
firefox_1.png
firefox_1.png (95.74 Kio) Consulté 667 fois


On voit clairement que le html est bien lu, mais que le php est ignoré.
Firefox_2.png
Firefox_2.png (42.35 Kio) Consulté 667 fois


D'après ce que j'ai compris (expliqué ici: http://www.siteduzero.com/tutoriel-3-14439-afficher-du-texte.html en bas de la page) c'est le serveur qui en exécutant le script php génère du code html pour le client.
Mon client ne devrait donc avoir que du html à lire.
Dans mon cas, on voit clairement à droite (code de la page) que le script php est arrivé texto au client --> le client n'a apparemment pas créé le code html.

Oui? Non? Si "non", pourquoi?


Recherches :
Bien sûr ,mais je n'ai même pas vu l'ombre d'une piste possible.
Donc recherches google: "sme8 php ibay enable", "sme8 php doen't work", "sme8 php no code html", "sme8 how to activate php" "sme run php" et les correspondances en français bien sûr.
Lecture et relecture du chapitre 14 de la doc' sme: http://wiki.contribs.org/SME_Server:Documentation:Administration_Manual:Chapter14/fr
Le wiki chapitre PHP: http://wiki.contribs.org/PHP


Logs et tests :
En ssh, j'ai passé les scripts de test en chmod 777 pour être certain que je n'ai pas de problèmes de permissions. Sans résultat naturellement... :evil:
Sur la sme de "prod": pas mieux
Nombreux Reboots et reconfigurations des sme: idem


Merci de me mettre sur la voie. ;)
@+
Arnaud
Dernière édition par arnaud056 le 30 Déc 2012 17:16, édité 2 fois.
Mieux vaut faire envie que pitié...
it's me
arnaud056
 
Message(s) : 98
Inscription : 04 Nov 2011 20:52
Localisation : Allemagne

Re: sme8 exécution php dans les ibays

Message par Cool34000 » 30 Déc 2012 15:32

Salut,

Et en renommant ton fichier en .php ? :lol:
In a world without walls and fences, who needs windows and gates?
Cool34000
 
Message(s) : 199
Inscription : 12 Sep 2011 19:02
Localisation : Nimes, France

Re: sme8 exécution php dans les ibays

Message par arnaud056 » 30 Déc 2012 17:01

Salut Cool34000,
je l'ai fait maintes fois hier --> firefox me demande alors avec quel programme ouvrir le fichier ou si je veux le sauvegarder. :cry:

Je viens de le faire à l'instant sur ma sme de prod pour te mettre un copie d'écran :arrow: :shock: :o :oops: :oops:
et voilà qu'à présent ça fonctionne............. :!:

Je suis bien heureux de cela, bien évidemment, mais je ne comprends rien à ce phénomène........
Y'a une tempo de 2-3 jours pour laisser le temps de faire un topic sur le forum afin d'être vraiment pris au sérieux avec ce genre de problème??????
Magie à retardement de la sme??? :lol:

Enfin bon, un grand merci à toi en tous cas!

@+
Arnaud
PS: bientôt je posterais "comment allumer l'ordi??".......... 8-)
Mieux vaut faire envie que pitié...
it's me
arnaud056
 
Message(s) : 98
Inscription : 04 Nov 2011 20:52
Localisation : Allemagne

Re: [résolu] sme8 exécution php dans les ibays

Message par Cool34000 » 30 Déc 2012 17:19

Re...

Les Amerloques disent "shit happens" :D

La seule explication que je vois, c'est que tu n'avais pas activé PHP dans ton iBay au moment de tes tests... Ou si tu l'avais fait, le paramétrage ne devait pas être appliqué...
Je ne vois rien d'autre qui puisse poser ce genre de soucis !
In a world without walls and fences, who needs windows and gates?
Cool34000
 
Message(s) : 199
Inscription : 12 Sep 2011 19:02
Localisation : Nimes, France

Re: [RESOLU] sme8 exécution php dans les ibays

Message par arnaud056 » 31 Déc 2012 13:08

Re... également,
petite précision car il y a un piège à c## (qui fonctionne :lol: )
la manip' à ne pas faire est via samba, aller sur le script, clic gauche, ouvir avec, Firefox
--> là firefox demande avec quoi ouvrir le script ou si il doit être enregistré.

--> il faut entrer l'url
....
@+
Arnaud
Mieux vaut faire envie que pitié...
it's me
arnaud056
 
Message(s) : 98
Inscription : 04 Nov 2011 20:52
Localisation : Allemagne


Retour vers SME

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron