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.