Forums | Mahara en français

Support Mahara en français /
Nouvelle installation 1.9.2, comment passer en "mode production" ?


anonymous profile picture
Account deleted
Posts: 2

09 October 2014, 21:38

Bonjour à tous,

Nous venons de déployer une nouvelle instance de mahara et je n'ai pas trouvé dans la documentation (et dans les différents menus de l'admin) comment passer en mode "production".

J'ai ce message qui s'affiche :

Ce site n'est pas en production. Certaines données peuvent être absentes ou/et ne pas être à jour

Pourriez vous m’indiquer la marche à suivre ?

Merci d'avance

09 October 2014, 22:12

Bonjour,

L'instruction se trouve dans un fichier de configuration qui est dans

<votresitemahara>/lib/

Le fichier se nomme

config-defaults.php

Vous y trouvez la variable

$cfg->productionmode = true;


Si cette variable est mise à false, votre site est en mode de test et non en production.

Attention, vous avez peut-être copié cette variable dans votre fichier config.php à la racine de Mahara. Les valeurs dans config.php prennent le dessus sur celles de config-defaults.php

Bien à vous.

-dajan

anonymous profile picture
Account deleted
Posts: 2

09 October 2014, 22:30

Super merci !

Je savais bien que j'avais vu ce paramétrage lors de l'install quelque part...

Quel est l'impact de cette variable sur le fonctionnement de mahara ? (je n'ai rien trouvé rien dans la doc)

A priori, il est plus "verbeux" en mode test et n'a pas de cache ?

Le commentaire n'est pas super clair.

/**
 * @global bool $cfg->productionmode If false, a message is shown at the top of the screen saying that the
 * site is not in production mode; and a number of other parameters are overridden with sensible defaults
 * for a dev site. (See init.php for the full effect).
 *
 * Because productionmode=false overrides a lot of settings with sensible dev mode defaults, if you want to
 * fine-tune your settings on your dev site, you'll paradoxically need to set productionmode=true.
 */

dans le init je trouve ceci :

 

if (!get_config('productionmode')) {
    $CFG->log_dbg_targets     = LOG_TARGET_SCREEN | LOG_TARGET_ERRORLOG;
    $CFG->log_info_targets    = LOG_TARGET_SCREEN | LOG_TARGET_ERRORLOG;
    $CFG->log_warn_targets    = LOG_TARGET_SCREEN | LOG_TARGET_ERRORLOG;
    $CFG->log_environ_targets = LOG_TARGET_SCREEN | LOG_TARGET_ERRORLOG;
    $CFG->developermode       = DEVMODE_DEBUGJS | DEVMODE_DEBUGCSS | DEVMODE_UNPACKEDJS;
    $CFG->perftofoot          = true;
    $CFG->nocache             = true;
}

 

 

11 October 2014, 3:36

Juste.

Cette fonction sert surtout à déboguer le code et à voir dans le pied de page un certain nombre de stat qui peuvent être utiles au développement.

-dajan

4 results