bonjour,
Quels ont les droits minimum nécessaires pour que spip fonctionne ?
/CACHE
/IMG
/ecrire
/ecrire/data
L'aide en lign parle de 777. Est-ce que n'importe qui pourait écrire dans
ces répertoires ?
Merci
Cordialement
François Turpin
bonjour,
Quels ont les droits minimum nécessaires pour que spip fonctionne ?
/CACHE
/IMG
/ecrire
/ecrire/data
L'aide en lign parle de 777. Est-ce que n'importe qui pourait écrire dans
ces répertoires ?
Merci
Cordialement
François Turpin
Salut,
/CACHE
/IMG
/ecrire
/ecrire/data
L'aide en lign parle de 777. Est-ce que n'importe qui pourait écrire
dans
ces répertoires ?
Ces répertoires doivent être accessibles en lecture, écriture et exécution
("rwx") pour l'utilisateur sous lequel est lancé le serveur Web ou l'interpréteur
PHP. 777 est une valeur suffisante pour cela, et ne pose pas de problème dans
le cas d'un hébergeur mutualisé n'offrant pas d'accès en ligne de commande
(telnet, ssh) et mettant en place d'autres moyens de protection au niveau
de PHP (safe mode par exemple).
Par contre, dans le cas où il y a d'autres comptes Unix que les comptes
administrateurs, il peut être préférable de régler ces droits plus finement.
La difficulté (typique de tout système d'exécution de scripts par le Web)
est que l'utilisateur qui télécharge les scripts n'est pas l'utilisateur
du serveur Web, les droits doivent donc être suffisamment larges pour que
les deux aient le droit d'écrire dans les répertoires. Une solution serait
peut-être de créer un groupe différent par utilisateur, et d'ajouter le
serveur Web à chacun de ces groupes. Alors, en réglant les droits à 770 dans
les dits répertoires, le serveur Web a le droit d'y lire et écrire, mais
pas les autres utilisateurs que le propriétaire.
Amicalement
Antoine.
Bonjour,
J'ai un problème vraiment spécifique avec le moteur de recherche de
SPIP.
J'ai pour des raisons de compatibilité des caractères Unicode avec
Netscape 4x, j'ai un site dont la partie public est encodé en UTF8 alors
que la partie privée de SPIP est restée en ISO.
J'ai pour cela créer un filtre utf8 dans mes_fonctions.php3 qui effectue
le transcodage avec la fonction PHP utf8_encode() et que j'applique à
chacune des variables de mon squelette. Ca marche trés bien.
Encore merci, FIL, pour tes indications sur les filtres.
Cependant, il me sembre que le texte des articles soit indexé à partir
de la version ISO des articles sauvés dans la BDD et que par contre la
chaine retourné dand l'URL de recherche soit encodée en UTF8. Du coup le
moteur de recherche ne retrouve plus rien.
J'ai bien essayé d'effectuer l'opération inverse en modifiant le
décodage de l'URL dans la fonction calculer_boucle du fichier
inc-calcul-squel.php3 de
$s = nettoyer_chaine_indexation(urldecode($recherche));
En
$s = utf8_decode(urldecode($recherche));
$s = nettoyer_chaine_indexation($s);
Mais cela ne marche pas.
Bref, ma question est comment doit-on faire si on doit utiliser un
charset différent pour le site public ?
Pierre
PS: Je suis encore en 1.2.1, la version 1.3 introduit-elle des
changements sur ce point?