[SME 7] Ecriture dans un fichier txt par un script PHP

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

Modérateur: modos Ixus

[SME 7] Ecriture dans un fichier txt par un script PHP

Messagepar xonix » 29 Mai 2006 15:17

Bonjour,

J'utilise dans une ibay un livre d'or qui a pour base du PHP (celui de Fanatek qui se trouve la : [/url]http://fanatek.free.fr/[url].

Ce livre d'or permet de poster des remarques qui vont s'inscrire dans un fichier (livre.txt).

Losque j'etais en sme 6, il me suffisait de rendre l'ecriture possible sur ce fichier de données pour que les posts soient bel et bien inscrits dans ce livre d'or.

Maintenant, cela ne marche plus.

Le droit sur ce fichiers sont : 777 admin.shared.
L'ibay est en groupe EveryOne, Lecture:Tous, Ecriture: Groupe, PHP et CGI activé, aucun MdP requis.

Si j'inscrit "à la main"(pico) des choses dans ce fichier, cela fonctionne. Sinon, si je passe par la page HTML de saisie, rien ne se passe... :cry: :cry: :cry:

QQ1 pourrait-il m'aider???

Merci.

:cry: :cry: :cry: [/url]
SME7RC3, Server Only, ATHLON2000+, 40Go+120Go+120Go
Avatar de l’utilisateur
xonix
Second Maître
Second Maître
 
Messages: 43
Inscrit le: 20 Déc 2005 16:19

Messagepar androme » 29 Mai 2006 16:01

il me semble que les droits doivent être www:www
IPCOP 1.4.11 + guardian + urlfilter + advproxy | red + orange + green
PIII 550 | 384 Mo | 4,3 Go 2.5"

Serveur Debian Sarge XEN
XP 1800+ | 512Mo | 2*40 Go
2 serveurs virtuels
Avatar de l’utilisateur
androme
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 194
Inscrit le: 27 Fév 2006 18:20
Localisation: Arles city

Messagepar xonix » 29 Mai 2006 16:04

Merci androme de ta réponse mais cela ne change rien.

Toujours rien qui se passe :cry: :cry: :cry:

Autre chose...

Merci d'avance :help: ](*,)
SME7RC3, Server Only, ATHLON2000+, 40Go+120Go+120Go
Avatar de l’utilisateur
xonix
Second Maître
Second Maître
 
Messages: 43
Inscrit le: 20 Déc 2005 16:19

Messagepar androme » 29 Mai 2006 21:49

as tu autorisé apache et/ou php à avoir accès au dossier dans lequel tu essais d'ecrire ?
IPCOP 1.4.11 + guardian + urlfilter + advproxy | red + orange + green
PIII 550 | 384 Mo | 4,3 Go 2.5"

Serveur Debian Sarge XEN
XP 1800+ | 512Mo | 2*40 Go
2 serveurs virtuels
Avatar de l’utilisateur
androme
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 194
Inscrit le: 27 Fév 2006 18:20
Localisation: Arles city

Messagepar xonix » 29 Mai 2006 23:45

as tu autorisé apache et/ou php à avoir accès au dossier dans lequel tu essais d'ecrire ?


Je pense qu'en autorisant l'execution de script PHP/CGI dans mon ibay, j'autorise l'ecriture dans mon dossier qui est html de mon ibay, non???

Si ce n'est pas le cas, peux-tu me d'ecrire la manip à réaliser, STP?

Au départ, je m'orientais plutot vers ce type de problème mais je croyais qu'en autorisant l'ecriture à tout le monde sur le fichier concerné, çà reglerai le pb...

Pour info, le repertoire html de cette ibay est en "root:shared drwxrwsr-x" comme dans n'importe quelle autre ibay. D'ailleurs, c'etait le cas également quand j'etait en SME6.
SME7RC3, Server Only, ATHLON2000+, 40Go+120Go+120Go
Avatar de l’utilisateur
xonix
Second Maître
Second Maître
 
Messages: 43
Inscrit le: 20 Déc 2005 16:19

Messagepar xonix » 30 Mai 2006 22:20

Personne??? #-o :-k ](*,)

Existe-t-il un moyen de vérifier si PHP et / ou apache ont le droit en ecriture dans le repertoire???
SME7RC3, Server Only, ATHLON2000+, 40Go+120Go+120Go
Avatar de l’utilisateur
xonix
Second Maître
Second Maître
 
Messages: 43
Inscrit le: 20 Déc 2005 16:19

Messagepar Muzo » 31 Mai 2006 08:35

Une petite idée en passant.
J'ai installé un wiki sur ma SME (pmwiki), qui ne se connecte pas à une base de données mais écrit des fichiers plats (c'est la configuration que je voulais), et fonctionne en php. Etant donné que je suis en SME 5.6, autant te dire que la version de php n'est pas de plus fraiche.
La seule fois où j'ai eu un problème d'écriture de fichier, c'est que le script php qui devait écrire les ficheirs plats n'était pas www:www. J'ai fait un bon vieux chown -R www:www sur tout le répertoire de l'installation et depuis plus de problèmes.

Donc ce n'est pas au répertoire html à être www:www, mais ce qui se trouve dedans.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar xonix » 31 Mai 2006 10:26

Selon Muzo:
un bon vieux chown -R www:www sur tout le répertoire de l'installation


C'est fait et même un
Code: Tout sélectionner
chmod 777 -R *
mais aucun résultat.

Du coup, j'ai changé de livre d'or.

Celui que j'ai trouvé est également en php mais écrit dans une base SQL.

il se trouve là : http://www.phpscripts-fr.net/scripts/scripts.php?cat=Livres+d%27or et s'appelle @lex Guestbook.

Mais je ne comprned toujours pas pourkoi l'écriture dans un fichier par un script php ne fonctionne pas.... ](*,)
SME7RC3, Server Only, ATHLON2000+, 40Go+120Go+120Go
Avatar de l’utilisateur
xonix
Second Maître
Second Maître
 
Messages: 43
Inscrit le: 20 Déc 2005 16:19


Retour vers E-Smith / SME Server

Qui est en ligne ?

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

cron