Warning : session_start, canno't send sessioncahce limiter...

Warning : session_start, canno't send sessioncahce limiter...

par Franck Razafimaharo,
Nombre de réponses : 15

Bonsoir à toutes et tous, 

moodle me donne pleine satisfaction. Mais, après une 'obligation' de mise à jour (php semblait m'imposer de monter vers 3.x) après une mise à jour de 2.9. à 3.1, l'erreur citée s'affiche, mon moodle d'avant n'est plus, mes exercices ne sont plus utilisables (plus d'image, les icônes sont absentes)...bref, c'est le moral dans les chaussettes et j'ai l'impression d'être une poule devant un couteau.

J'avais le thème BCU qui semble ne plus être maintenu, j'ai changé pour 'Clean'.

Mille merci à celles et ceux qui pourront m'aiguiller.

Voici le config.php :


<?php  // Moodle configuration file

unset($CFG);
global $CFG;
$CFG = new stdClass();

$CFG->dbtype    = 'mariadb';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'xxxxxxx';
$CFG->dbuser    = 'yyyyyyy';
$CFG->dbpass    = 'zzzzzzz';
$CFG->prefix    = 'mdl_';
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbport' => '',
  'dbsocket' => '',
);

$CFG->wwwroot   = 'http://astromout.fr/moodle27';
$CFG->dataroot  = '/home4/astromout/moodledata';
$CFG->admin     = 'admin';

$CFG->directorypermissions = 0777;

require_once(dirname(__FILE__) . '/lib/setup.php');

// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!





(Modifié par Nicolas Martignoni, données sensibles retirées. Écrit initialement le jeudi 8 mars 2018, 23:10)

Moyenne des évaluations  -
En réponse à Franck Razafimaharo

Re: Warning : session_start, canno't send sessioncahce limiter...

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

J'ai retiré les nom d'utilisateur et mot de passe de votre message, pour éviter tout problème.

En réponse à Nicolas Martignoni

Re: Warning : session_start, canno't send sessioncahce limiter...

par Franck Razafimaharo,

Bonsoir Nicolas,

un grand merci pour la modification...je serai plus vigilant au prochain post!

Franck

En réponse à Nicolas Martignoni

Re: Warning : session_start, canno't send sessioncahce limiter...

par Franck Razafimaharo,

Re-bonjour à tous,

le problème est résolu en partie :

  • j'ai mis php 7.0.27 sur le serveur ;
  • cela m'a permis d'avoir aucune erreur affiché par mon site (avec 'mes exercices qui affichent correctement ce qu'ils affichaient auparavant...ouf sourire;
  • par contre, je n'ai plus le thème BCU qui s'affiche (c'est un moindre mal pour le moment).

J'ai trouvé ceci comme alternative proposée. Ma question est désormais : en utilisant le thème proposé, est-ce que je vais pourvoir retrouver ma customisation d'orgine (au moins les photos que j'avais mises, par exemple)...Et puis, faut-il que je créé un nouveau sujet pour cette question.

En tout cas, sans toute l'équipe j'aurai décidé de tout reprendre à partir de zéro!

M.E.R.C.I pour votre disponibilité, mais surtout pour votre bienveillance.

Franck

P.S. : mince, j'ai vue que theme_adaptable n'ai applicable que pour moodle 3.2. et supérieurs...et je n'ai fais que le pas vers 3.1.yeux grands ouverts

En réponse à Franck Razafimaharo

Re: Warning : session_start, canno't send sessioncahce limiter...

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonsoir,

Le thème Adaptable est applicable à Moodle 3.1 en utilisant la version 1.3.3.1 du thème Adaptable.

Vous la trouverez ici en dessous de la dernière version 1.6.1 :

https://moodle.org/plugins/pluginversions.php?plugin=theme_adaptable

En réponse à Christian Bocquet

Re: Warning : session_start, canno't send sessioncahce limiter...

par Franck Razafimaharo,

Bonsoir Christian,

ça a fonctionné! Je revis...

Franck.

En réponse à Franck Razafimaharo

Re: Warning : session_start, canno't send sessioncahce limiter...

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Franck,

Avez-vous vérifié que tout était OK sur la page "Environnement" :
Administration du site -> Serveur -> Environnement

Vous pourrez y trouver la confirmation de la version php que vous utilisez. Et aussi voir si votre serveur est prêt pour un passage à une version supérieure de Moodle.

Un conseil après cette mise à jour : vider tous les caches
Administration du site -> Développement -> Vider tous les caches


Christian

En réponse à Franck Razafimaharo

Re: Warning : session_start, canno't send sessioncahce limiter...

par stephane ngov,

Bonjour,

moodle 3.1 exige un version de "PHP7" plus récente, quel hébergement vous avez pris pour votre moodle ? (la version de moodle 2.7 exige un version inférieur 5.6).

Avez vous la possibilité de revenir en arrière comme d'origine ?

En réponse à stephane ngov

Re: Warning : session_start, canno't send sessioncahce limiter...

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

D'après la documentation, les prérequis serveur pour Moodle 3.1 sont :

  • Mise à jour : possible depuis Moodle 2.7 minimum
  • Versions PHP : 5.4.4 minimum (utilisez toujours la dernière version 5.4.x ou 5.5.x sous Windows - http://windows.php.net/download/). PHP 7.0 est supporté, mais peut avoir quelques limitations (notamment liées aux plugins) ! ; PHP 7.1 ou 7.2 ne sont pas supportés !
En réponse à Christian Bocquet

Re: Warning : session_start, canno't send sessioncahce limiter...

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Et je m’applique à ce que la documentation soit à jour, claire et compréhensible sur ces points là ! Parfois même plus complète que la version anglaise clin d’œil

Séverin

En réponse à Séverin Terrier

Re: Warning : session_start, canno't send sessioncahce limiter...

par Franck Razafimaharo,
Bonsoir Séverin,

mille excuses pour mon manque de rigueur, je sais combien c'est rageant d'avoir à faire avec des personnes peu rigoureuses...j'avais déjà suivi le protocole de la documentation lors d'une première mise à jour il y a trois bonnes années.
Et là, paf : la pression du boulot pour remettre sur pied mon 'moodle' car je ne pouvais plus inscrire d'élèves...bref, j'ai suivi la procédure de Luiggi Sansenotti ici...S'en sont suivies tout un tas de bidouillages que je regrette et que j'espère pouvoir réparer.
L'homme pressé finit toujours par trouver la mort (de mon site...). Vivement la résurrection.

Franck.
En réponse à stephane ngov

Re: Warning : session_start, canno't send sessioncahce limiter...

par Franck Razafimaharo,

Bonsoir Bruno et Stéphane,

la version de départ : 2.9, celle d'arrivée : 3.1.

Version de PHP : 5.6.30 ...Cette information, je l'ai trouvée dans le panneau de pHPMyadmin du serveur (o2switch), ce n'est peut-être pas l'information que Bruno me demande.

Mais, je ne comprends pas : une autre information liée au serveur d'o2switch : 7.0.27

L'hébergeur est o2switch sourire

La procédure est celle proposée par Luiggi Sansonetti, ici.

Merci pour votre aide.

Franck

En réponse à Franck Razafimaharo

Re: Warning : session_start, canno't send sessioncahce limiter...

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Bonjour,

Pouvez-vous préciser également les versions exactes et changements de version sur votre plateforme ?
Notamment en ce qui concerne Moodle et PHP.

Et également la procédure employée pour upgrader votre plateforme.

Cette erreur arrive en général lorsque des données de session sont envoyées au navigateur avant l'ouverture de celle-ci.

Sinon, vous pouvez déjà vider tous les caches, à savoir votre navigateur + les caches Moodle par l'interface d'administration

Bruno

En réponse à Franck Razafimaharo

Re: Warning : session_start, canno't send sessioncahce limiter...

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Dans votre fichier config.php, on trouve :

$CFG->dataroot  = '/home4/astromout/moodledata';
Je m'interroge...Ne doit-on pas écrire, sans le 4 ?

$CFG->dataroot  = '/home/astromout/moodledata';
Les messages d'erreur sur votre site mentionnent : home/astromout/...


Christian

En réponse à Christian Bocquet

Re: Warning : session_start, canno't send sessioncahce limiter...

par Franck Razafimaharo,

Bonsoir Christian,

merci pour les informations sur php...par contre, je sais pas où trouver l'information sur la version php installée (c'est bien sur le serveur?) : je vais chercher.

Je vais aussi tâcher de modifier le config.php comme vous le suggérer.

En tout cas, c'est merveilleux de pouvoir compter sur des personnes bienveillantes! Merci à tous.

Franck R.

En réponse à Franck Razafimaharo

Re: Warning : session_start, canno't send sessioncahce limiter...

par stephane ngov,

je vous suggère de modifier votre fichier config.php comme ceci si vous ne pouvez pas avoir accès à moodle:

ajouter ces 2 lignes:

echo phpinfo(); 
die;


<?php  /// Moodle Configuration File 
echo phpinfo();
die;
unset($CFG); $CFG->dbtype = 'mysql'; $CFG->dbhost = 'localhost'; $CFG->dbname = 'moodle19'; $CFG->dbuser = 'moodleuser'; $CFG->dbpass = 'xxxxxx'; $CFG->dbpersist = false; $CFG->prefix = 'mdl_';
aller dans votre site à l'adresse  https://nomdedomaine/moodle/config.php


vous devriez avoir la version de php,

une fois que vous avez la version supprimer les 2 lignes que vous avez modifier pour revoir la page moodle.