aide installation sur page perso de free

More
1 year 3 months ago #141065 by cachou
cachou created the topic: aide installation sur page perso de free
bonjour,
j'essaye d'installer limesurvey 2.50 sur ma page perso de chez free.
j'ai télécherger le fichier sur le site.
j'ai décompresser le fichier et l'envoyé en ftp.

maintenant il faut donc modifier le fichier config.php
mais cela est différent que la version 1.92 que j'ai installer chez free sans soucis.

je demande votre aide , je vous remercie.

Please Log in to join the conversation.

More
1 year 3 months ago #141070 by Nickko
Nickko replied the topic: aide installation sur page perso de free
Où bloques-tu ? As tu jeté un œil au manuel ?
Est-ce que tu as vérifier que free fourni un service suffisant pour Limesurvey 2.50 ?

La 1,92 date de 6 ou 7 ans j'avoue ne plus me rappeler de la procédure d'installation après aussi longtemps.

Nickko
Head of ergonomics, UX & UI.

Please Log in to join the conversation.

More
1 year 3 months ago #141091 by cachou
cachou replied the topic: aide installation sur page perso de free
bonjour nickko.

donc chez free avec le fichier htacces "php53", on est passé en php 5.6.3.
je pensait que ceci suffisait pour limesurvey 2.50

je voudrais savoir pour faire un essais oui doit ton mettre les infos mysql.
je voulais dire juste pour la version 1.92, il y avait un seul fichier config.php, or sur la version 2.50, il y avait beaucoup de fichier config.

je te remercie pour ton aide.

Please Log in to join the conversation.

More
1 year 3 months ago #141094 by Nickko
Nickko replied the topic: aide installation sur page perso de free
Non non, il n'y a toujours qu'un seul fichier de configuration à modifier si besoin est.

Là je n'ai pas le temps de regarder mais en bref, tu bloque à quelle étape du manuel ?

Ça ira plus vite si on y va pas à pas.

Nickko
Head of ergonomics, UX & UI.

Please Log in to join the conversation.

More
1 year 3 months ago #141096 by cachou
cachou replied the topic: aide installation sur page perso de free
sakut nickko.

donc je suis l'aide d'installation a l'adresse suivante manual.limesurvey.org/Installation/fr .
j'arrive au §7.2 que je n'ai pas fait (je ne sais pas comment faire)
et lors de l'exécution §8 la page indique erreur 500.

merci de ton aide.

Please Log in to join the conversation.

More
1 year 3 months ago #141238 by DenisChenu
DenisChenu replied the topic: aide installation sur page perso de free
Erreur 500 : erreur du serveur. A la base : on ne modifie plus de fichier pour la configuration, on passe par une interface web.

Mais free avais des difficutéess avant ...

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
1 year 3 months ago #141480 by cachou
cachou replied the topic: aide installation sur page perso de free
pas de solution donc.
alors je vais rester sur la versions 1.92 qui fonctionne sur les pages persos de free.

Please Log in to join the conversation.

More
1 year 3 months ago #141484 by Ben_V
Ben_V replied the topic: aide installation sur page perso de free
Salut,

Ce que tu peux essayer (on ne sait jamais) c'est d'installer la version 2.06 LTS (voir lien ds ma signature), moins exigeante au niveau des minimum requis pour l'installation tout en offrant presque autant de fonctionnalités que la 2.50 et conservant l'ancienne interface d'administration, plus ergonomique à mon goût.

Si ça peut t'aider:
  1. Comme le procédé d'installation est le même que celui de la 2.5X, tu seras vite fixé si c'est celà qui bloque ou non avec FREE...
  2. Comme indiqué plus haut, il n'y a plus de fichier config.php à éditer mais un écran avec des champs à renseigner au début de l'installation (ce qui revient au même)
  3. Comme tu as déjà la 1.92, tu peux (si tu as l'espace suffisant) installer une nouvelle instance pour la 2.06. Tu peux très bien utiliser la même base de données (nom+username+password à piocher ds le config.php) mais en changeant le prefix des tables pour en créer de nouvelles (ex:. "lime206_" au lieu de "lime_ ")


Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)

Please Log in to join the conversation.

More
1 year 1 month ago - 1 year 1 month ago #143873 by Pbas
Pbas replied the topic: aide installation sur page perso de free
Pour éviter l'erreur 500, il faut supprimer le fichier .htaccess de limesurvey à la racine de limesurvey. Celui rentre en conflit avec le .htaccess de free permettant d'activer PHP5.6.x
Malheureusement ensuite la page .../limesurvey/admin retourne cette erreur:
Internal Server Error
Unable to lock file "/var/www/sda/6/a/prof.bastien/voyagepedago/application/config/../../locale/en/en.mo" for reading.
 
An internal error occurred while the Web server was processing your request. Please contact the webmaster to report this problem.
 
Thank you. 
Last Edit: 1 year 1 month ago by Pbas. Reason: Typo
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

More
1 year 1 month ago #143889 by Pbas
Pbas replied the topic: aide installation sur page perso de free
Même problème avec la version Limesurvey 2.06 LTS.

Les droits sur les répertoires concernés sont 700 (Lire/écrire et traverser pour le propriétaire) et le fichier en.mo 644 (Lire/écrire pour le propriétaire)
Je suppose que Limesurvey tente de faire un chmod sur le fichier pour le locker mais l'hébergement free interdit le chmod (faudrait trouver la ligne à désactiver dans le code de ls).

Please Log in to join the conversation.

More
1 year 1 month ago #143891 by Pbas
Pbas replied the topic: aide installation sur page perso de free
Ca y est j'ai trouvé l'origine du problème.
J'ai réussi à installer/utiliser la version 2.06LTS mais je pense que le problème est le même pour la version actuelle 2.55.

Je vérifie cela (ou plutôt j'écrême ms modifs) et vous post la solution.

NB: c'est moi qui ai traduit la 1ere version de phpSurveyor (module admin), cela me tenait à coeur de trouver la solution quand même! :lol:
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

More
1 year 1 month ago #143926 by Pbas
Pbas replied the topic: aide installation sur page perso de free
Pour installer/utiliser LimeSurvey sur les pages perso de free, il faut utiliser Limesurvey version LTS car la version limesurvey2.55.1+161026 nécessite 128Mo pour PHP alors que l'hébergeur n'en fournit que 64 Mo.

N'ayant pas trouvé l'info sur les pré-requis, je n'ai pas vérifié pour les autres versions antérieurs (entre la LTS et la 2.55.1).

Bref, avec la version limesurvey2.6.1-lts+161024 ( www.limesurvey.org/downloads/category/28-lts-releases ) ça fonctionne moyennant les 2 modifs ci-après:
  • la racine du site ou de limeSurvey doit indiquer la version de PHP 5.6.x à utiliser dans un fichier .htaccess comme indiqué ici: les.pages.perso.chez.free.fr/migrations/php5v6.io
    Ce .htaccess doit contenir:
    php56 1
    et c'est tout.
    Si celui-ci est à la racine du site, renommer (ou supprimer le .htaccess à la racine de LimeSurvey).
    Le .htaccess de Limesurvey contient des instruction si le mod rewrite est dispos (il ne l'est pas sur les pages perso de free).
    Sans cette modif, l'accès à limesurvey/admin vous retourne une erreur 500.
  • Ensuite sauvegardez puis éditez le fichier .\limesurvey\framework\i18n\CGettextMessageSource.php ainsi:
    Commentez (ou supprimer) le bloc suivant vers la ligne 87:
    	protected function loadMessages($category, $language)
    	{
            $messageFile=$this->basePath . DIRECTORY_SEPARATOR . $language . DIRECTORY_SEPARATOR . $this->catalog;
    		/* les mo files de traduction ne fonctionnent pas sur les pages perso de free.fr (pb de droits avec chmod probablement)
             if($this->useMoFile)
            	$messageFile.=self::MO_FILE_EXT;
            else
            	$messageFile.=self::PO_FILE_EXT;
     
    		if ($this->cachingDuration > 0 && $this->cacheID!==false && ($cache=Yii::app()->getComponent($this->cacheID))!==null)
    		{
    			$key = self::CACHE_KEY_PREFIX . $messageFile . "." . $category;
    			if (($data=$cache->get($key)) !== false)
    				return unserialize($data);
    		} */
     
    		if (is_file($messageFile))
    Cette modif force l'utilisation des fichier PO plutôt que les fichier MO pour la traduction à priori.
    Sans cette modif, l'accés à limesurvey/admin vous retourne:
    Unable to lock file "/var/www/sda/xxxx/limesurvey/application/config/../../locale/en/en.mo" for reading.
    Note: j'ai essayé de mettre à false cette valeur mais ça ne fonctionne pas:
    	 * @var boolean whether to load messages from MO files. Defaults to true.
    	 * If false, messages will be loaded from PO files.
    	 */
    	public $useMoFile=true;

Et voilà! :)
The following user(s) said Thank You: Ben_V

Please Log in to join the conversation.

More
1 year 1 month ago - 1 year 1 month ago #143939 by Pbas
Pbas replied the topic: aide installation sur page perso de free
Erratum: malheureusement cette solution fonctionne seulemet si l'on utilise LimeSurvey qu'en anglais.

La ligne posant problème est:
$messages=$file->load($messageFile,$category);
dans le fichier: .\limesurvey\framework\i18n\CGettextMessageSource.php
Si je la commente, LimeSurvey fonctionne mais qu'en anglais :( sinon on obtient le message d'erreur suivant en français:
Impossible de verrouiller le fichier « /var/www/sda/6/a/prof.bastien/voyagespedago/application/config/../../locale/fr/fr.mo » en lecture.
Inutile de remplacer le fichier local/en.mo par le fr ça ne fonctionne pas: Limesurvey qu'en anglais
Last Edit: 1 year 1 month ago by Pbas.

Please Log in to join the conversation.

More
1 year 1 month ago #143943 by Pbas
Pbas replied the topic: aide installation sur page perso de free
Ok, pour avoir Limesurvey en multilingue sur les pages perso, modifiez le fichier .htaccess comme indiqué dans mon post précédent, ne PAS modifier le fichier: " .\limesurvey\framework\i18n\CGettextMessageSource.php" ;) mais éditez plutôt le fichier .\limesurvey\framework\i18n\gettext\CGettextMoFile.php:

Désactivez le bloc suivant vers la ligne 72:
if(!($fr=@fopen($file,'rb')))
			throw new CException(Yii::t('yii','Unable to read file "{file}".',
				array('{file}'=>$file)));
 
              /* Bloc à commenter pour utiliser LimeSurvey sur les pages perso de free
                if(!@flock($fr,LOCK_SH))
			throw new CException(Yii::t('yii','Unable aaa to lock file "{file}" for reading.',
				array('{file}'=>$file)));  */
 
		$magic=current($array=unpack('c',$this->readByte($fr,4)));
		if($magic==-34)
			$this->useBigEndian=false;

D'après le manuel de PHP:
php.net/manual/en/function.flock.php
LOCK_SH to acquire a shared lock
A mon avis LimeSurvey peut se passer de cette vérif (qui est inclus dans le framework utilisé:www.yiiframework.com/ ).

En tout cas j'épère que c'est la bonne cette fois! :)
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

More
1 year 1 month ago #144061 by DenisChenu
DenisChenu replied the topic: aide installation sur page perso de free
Salut,

1 : concernant 128Mo : à la rigueur : on devrait permettre d'installer LS avec 32MO MAIS : en indiquant clairement(en jaune/orange clignotant ;) ) que ce ne sera que pour des petits questionnaires et que les stats (par exemple) risquent de planter. Je fais une featre request dans ce sens. Cela me semble intéressant.
2 : c'est un framework : c'est donc surchargeable . Je suis daccord : je ne comprend pas pourquoi LS aurait besoin de poser un verrou le fichier. Mais c'est une grosse fonction ici .... sans variable publique.

En tous cas : merci , merci pour l'info :)

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
The following user(s) said Thank You: Pbas

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!