Bonsoir, oui j'ai deja vu cette documentation, j'ai deja transferer mes fichiers par ftp, j'ai deja repondu au formulaire pour la base de donnée, c'est l'étape juste apres qui bloque, la ou il est sensé chercher les extensions.. mais la ca bloque. sur le forum, on dit : creer un dossier sessions c'est fait. on dit aussi : changer pour passer chmod en 707 mais la je peux pas car free a enlever la commande chmod du php. et je suis bloqué je vois pas comment avancer. quelqu'un epu m'aider svp merci...
Chozita: si Free change leur truc sans nous avertir, où allons-nous ? Bon ça résout pas le problème tout ça...
Ghjmora : C'est bizarre que Free ne signale pas ce genre de changement , ne serait ce pas plustôt un bogue ?
J'ai essayé de faire une installation sur Free , même problème que Chozita.
J'ai installé un fichier hook.include.php vide ! Bingo ça marche .
(sauf la mise des extensions on reste bloqué)
==>cependant 2 tables mysql ne sont pas crées quand je suis dans le panneau de contrôle yacs_counters et yacs_profiles
je teste un peu plus ...
A priori , "la mise à jour automatique" ne fonctionne pas.
info Free site (peut être Mysql au 19/6/06 impliqué ?)
| YACS | 6.6.2, 060708-21:49:08 GMT, www.yetanothercommunitysystem.com |
| PHP | 4.4.3-dev |
| MySQL | 5.0.23-nightly-20060619 |
Historique avec free
1. première install ok (c'est vieux déjà) et nombreuses mises à jour sans pb (nostalgie

)2. plantage lors de la mise à jour vers la 6.5.

3. effacement du site qui était totalement bloqué et tentative d'installation avec la 6.6
4. blocage à l'étape des extensions
bricolage

comme le système évoque le fichier hooks.include.php soit disant créé dans le répertoire shared, j'ai trouvé une solution:
- install propre en local sous easyphp
- à l'étape qui plante sur free, copie des fichiers /shared/hooks.include.php et /shared/hooks.xml vers /shared sur free
à partir de là tout roule
rectification, quand je veux m'authentifier, message d'erreur
Fatal error: Undefined class name 'actions' in /mnt/105/free.fr/6/f/mon_site/users/login.php on line 251
si quelqu'un a réussi directement, qu'il le dise...
cette manipulation n'est pas possible pour mon site principal, puisque je n'ai pas d'accès ftp

Bonjour à tous,
Je viens de tester plusieurs mises à jour (incrémentales, par archive tgz) de la Nightly Build. Cela touche plusieurs yacs en domaines, en sous-domaines et en local.
Je n'arrive pas à avoir le moindre problème, tout fonctionne parfaitement.
Donc, je demande si quelqu'un peut me laisser un accès à un Yacs free (par mail) pour que je fasse des tests ?
Ghjmora, pour ton Yacs sans ftp, dis-moi si tu peux t'authentifier et à quoi tu as accès ou si tu es bloqué complètement. Comment tu as fait pour la première install sans ftp ?
GnapZ : tu as reçu par mail un full accés !!!
(site + ftp)
"
Comment tu as fait pour la première install sans ftp ? "
" Bonjour à tous, Je viens de tester plusieurs mises à jour (incrémentales, par archive tgz) de la Nightly Build. Cela touche plusieurs yacs en domaines, en sous-domaines et en local. Je n'arrive pas à avoir le moindre problème, tout fonctionne parfaitement. Donc, je demande si quelqu'un peut me laisser un accès à un Yacs free (par mail) pour que je fasse des tests ? Ghjmora, pour ton Yacs sans ftp, dis-moi si tu peux t'authentifier et à quoi tu as accès ou si tu es bloqué complètement. Comment tu as fait pour la première install sans ftp ? "
la première install a été faite par le service info, en local sur le réseau
- l'accès ftp est impossible de l'extérieur
- en interne, je n'ai pas de compte
et ce que j'aimais dans Yacs c'était cette liberté depuis l'extérieur
Ghjmora : Donc ton service info a du utiliser le ftp , je vois pas comment installer 10 meg de fichiers sur Free !!!
Si ton service info ne te donne pas l'accés au compte Free c'est une autre problème ...
Moi j'évite mon service info , quand j'ai un problème, il m'en trouve 10.
Chozita: J'ai une erreur 500 chez Free en ftp qui m'enpêche d'y accéder. Voir avec eux ou un membre connaissant le problème (j'ai répondu par mail).
Dobliu: J'ai poussé une 6.6.2 en manuel et tout tourne. Il reste cet arrêt brutal dans la recherche des extensions mais lors d'une tentative d'install vierge, j'ai eu une info très importante: Votre compte Free est en Safe Mode et Yacs le signale bien (J'ai aussi répondu par mail): [image=643]
Bernard: Ce mode de Php pourrait être une raison au blocage de la recherche des extensions ?
GnapZ :
"
Le "Safe Mode" est le mode de sécurité de PHP : une solution au problème de partage de PHP sur un serveur. Ce système pêche au niveau de l'architecture car il n'est pas correct de tenter de résoudre ce problème au niveau de PHP, mais les solutions alternatives basées sur le serveur web et l'OS ne sont pas réalistes. De nombreux intervenants, notamment les fournisseurs d'hébergement, utilisent le "Safe Mode". "
Je pense que ce mode doit être présent depuis longtemps sur Free.
Globalement les scripts PHP ne peuvent écrire qui si le propriétaire du script courant est le même que le propriétaire des fichiers qui seront manipulés par ce script.
Ce qui explique peut être pourquoi la mise à jour incrémentale ne focntionne pas non plus?
Donc il faut executer le script en mode propriétaire des fichiers FTP, commment ?
GnapZ: YACS alerte sur le Safe mode parce que ce peut être une raison du blocage en écriture des fichiers. Mais dans le cas présent, le test réalisé montre que YACS est autorisé à écrire. Donc non, le Safe Mode n'est pas le problème du point de l'écriture des fichiers.
De façon générale, sur un écran blanc, il convient de se donner le maximum de visibilité. Ca commence par une mise en commentaire de la première ligne de
shared/global.php, pour être sûr de recevoir les messages d'avertissement. Ca se poursuit par la recherche de l'appel de la fonction qui fait tout planter, et ce peut être long et difficile. Haut les coeurs ! Vous avez tout l'été...Sur Free, c'est désespérant
pas moyen de faire une installation effective: même quand j'arrive à créer un site, pas moyen de s'authentifier
et quand je contourne la difficulté (en effaçant le contenu des tables et en les recréant) le lien vers "ma fiche" donne ceci
Fatal error: Undefined class name 'actions' in /mnt/105/free.fr/6/f/mon site/users/view.php on line 656
Bernard : Effectivement à l'installation je dois être dans le cas
utilisateur FTP pour que YACS soit autorier à ecrire (mode 700 dans les droits)
Le safe mode est il différent entre les versions de PHP ?
L'écran blanc constaté est sur la Mise à jour incrémentale ou des extensions.
Comment on debogue en PHP ? y a t'il un outil particulier ?
Ghjmora : Cette erreur signifie que Yacs ne trouve pas le fichier ../actions/actions.php ... script corrompu ? Il a pourtant bien chargé les autres de shared/* appelés avant dans users/view.php ...
Ghjmora : ligne 655
include_once '../actions/actions.php';
ligne 656 $items = Actions::list_by_date_for_anchor('user:'.$item['id'], $offset, ACTIONS_PER_PAGE); le fichiers actions.php est mal placé racine yacs , manquant ?.
Que pensez vous de :
include_once $context['path_to_root'].'actions/actions.php';(désolé GNAPZ meessage redondant)
Dobliu : Oui il faut essayer mais beaucoup de scripts sont appelés en mode relatif (../ = dossier précédent). Peut être que Free préfère des chemins absolus ... tentez l'opération.
GnapZ : Il le conseille. Alors allez voir sur le support de Free,
il y a quelques infos importantes
http://faq.free.fr/adsl/5/9/3.html
voici la liste des fonctions PHP NON AUTORISEES sur Free :
chown
chmod
get_current_user
php_uname
putenv
set_time_limit
getmyuid
getmypid
dl
ini_alter
ini_restore
ini_set
exec
passthru
system
popen
pclose
leak
mysql_list_dbs
listen
chgrp
disk_total_space
disk_free_space
rmdir
realpath
tmpfile
link
shell_exec
proc_open
chroot
openlog
closelog
syslog
flock
socket_create_listen
socket_accept
socket_listen
sleep
usleep
umask
set_include_path
restore_include_path
symlink
setlocale
imagerotate
Hello,
Alors voici où nous en sommes:
- J'ai récupéré un compte Free vierge + base de données vierge.
- j'ai modifié tous les scripts pour la prise en compte du Safe Mode PHP.
- J'ai envoyé par FTP toute l'arborescence de Yacs puis j'ai lancé l'install ... Bingo !
Tout fonctionne, je n'ai pas d'erreur, ni de blocage, ni de perte de connexion.
Alors sans plus attendre, voici l'archive de cette version modifiée: Yacs 6.6.2 alpha.
Il s'agit là d'une install de départ, pas une mise à jour. Si les testeurs de cette version donnent de bons retours, nous aborderons les mises à jour.
Merci pour vos retours.
GnapZ : voilà, pour tester cette version ALPHA, sans déinstaller ma version YACS , procédure envisagée:
- création d'une arborescense ALPHA au lieu de YACS
- préfixe des tables SQL ALPHA_ afin de ne pas écraser mes tables YACS_
- sauvegarde de l'index.php au niveau répertoire racine nécessaire ?
Dobliu : Oui, c'est une bonne solution.
Pour l'index.php à la racine, il n'est pas nécessaire d'y toucher, c'est une copie manuelle donc yacs ne le mets pas de lui-même.
Il serait préférable de renomer le Yacs de prod et de mettre l'alpha sous /yacs/ car si tout se passe bien, il ne restera qu'à basculer les noms de tables avec ceux de prod et réintégrer les /files/*, /images/* et le dossier du skin dérivé de lancienne version et tout sera opérationnel.
En absence de retours, je considère cette version correcte sachant que j'ai effectué l'install sur Free jusqu'au bout et sans erreur.
Cette version sera officialisée avec la 6.7, suivant l'analyse de Bernard.
" En absence de retours, je considère cette version correcte sachant que j'ai effectué l'install sur Free jusqu'au bout et sans erreur. Cette version sera officialisée avec la 6.7, suivant l'analyse de Bernard. "
je confirme l'installation sur Free sans erreur
Merci GnapZ
et félicitations
Ghjmora :
chez free, après l'installation de la version alpha, ça a l'air de tourner pour ce qui concerne les sections et les pages, ou le changement de skin
j'ai trouvé un problème dans panneau de controle / import CSV
Not Found
The requested URL /import_csv.php was not found on this server.Apache/ProXad [Jul 12 2006 16:43:52] Server at site.free.fr Port 80
Ghjmora : J'y jetterai un oeil mais si c'est à l'intérieur du module d'importation, il faudrait voir avec Tof pour une réponse plus rapide.
Salut a tout le monde, j'ai donc fait la mise a jour de mon serveur yacs avec la version alpha 8) simplement en remplacent les anciens fichiers.
MIJ éfectuer avec succé.
YACS 6.6.2 alpha, 060708-21:49:08 GMT,
j'ai plus de prob pour rechercher les extensions...
mais jai toujours l'ereur quand je tente un MIJ en ligne(Fatal error: unlink)
quand je fait: "Validation de la syntaxe PHP des scripts de référence" j'obtien en fin de page
" Fatal error: mkdir(/mnt/116/sdc/d/c/skwad13/yacs/skins) [function.mkdir]: File exists in /mnt/116/sdc/d/c/skwad13/yacs/scripts/run_once /060310_various_files_update.php on line 35 "
et quand je fait! "Construire le référentiel des scripts de ce serveur" j'obtien encore en fin de page:
" Fatal error: unlink(/mnt/116/sdc/d/c/skwad13/yacs/scripts /reference/links/links.php) [function.unlink]: No such file or directory in /mnt/116/sdc/d/c/skwad13/yacs/scripts/build.php on line 209 "
pas d'autre ereur trouvé pour le moment (c'est deja pas mal)
Edit : je me permets de couper les longues adresses sur deux lignes pour que le texte tienne dans le panneau central. Agnès
Skwad: c'est la première fois que je vois
mkdir() et unlink() réagir de cette façon. Normalement, le caractère '@' placé devant est sensé les rendre inodores et incolores dans les cas litigieux. Quel version de système utilisez-vous ?GnapZ: Merci GnapZ de ces investigations. je vais donc rapatrier tout ceci sur la machine de développement en prévision de la prochaine version...
Comme je suis revenu de congés , aprés quelques essais pour contribuer au débat :
installation sans problème de la 6.6.2a. à NEUF , en récupérant les skins, la base de données, images et articles.
merci GnapZ!










