Pour installer Gallery2 chez l’opérateur Free, il faut :
Créer un répertoire « sessions » à la racine de votre espace chez free et un autre « temp » au même endroit.
Après cela vous devez remplacer les lignes 108 à 120 du fichier gallery2/install/steps/SystemChecksStep.class
ATTENTION : Si vous faites une mise à jour d’une version 2.x.x à 2.x.x il faut faire la même opération sur le fichier qui se trouve dans le répertoire gallery2/upgrade/steps/SystemChecksStep.class
Code d’origine :
/* Make sure that safe mode is not enabled */ if (GalleryUtilities::getPhpIniBool('safe_mode')) { $templateData['check'][] = array('title' => _('Safe mode disabled'), 'error' => true, 'notice' => _('Error: Your version of PHP is configured with safe mode enabled. ' . 'You must disable safe mode before Gallery will run.')); $failCount++; } else { $templateData['check'][] = array('title' => _('Safe Mode'), 'success' => true); }
Nouveau code :
/* Make sure that safe mode is not enabled */ $templateData['check'][] = array('title' => _('Safe Mode'), 'success' => true);
Pour finir, dans les fichiers listé ci-dessous, il faut remplacer set_time_limit par @set_time_limit :
gallery2/install/steps/SystemChecksStep.class gallery2/upgrade/steps/SystemChecksStep.class gallery2/modules/core/classes/Gallery.class gallery2/lib/adodb/adodb-perf.inc.php gallery2/lib/adodb/adodb-time.inc.php gallery2/lib/support/chmod.php gallery2/modules/getid3/lib/getid3/module.audio.mp3.inc
Il ne reste plus qu’à exécuter l’installeur. Lors de la vérification, certaines erreurs apparaîtront, il faut les ignorer.