[Système] Changer le nom de la version de PHP ?
Bonjour,
Je souhaite installer l'application Gallery2 (http://gallery.menalto.com/) sur ma machine Linux Debian Sarge.
Lors du processus d'installation (via un browser), j'obtiens le message d'erreur suivant :
Code:
1 2 3 4 5
|
System Checks
PHP version >= 4.1.0 or >= 5.0.4
Failed
Error: Gallery 2 requires PHP version 4.1.0 or newer or 5.0.4 or newer. You have PHP version 5.0.4-Debian-0.14~sarge1 installed. Contact your webserver administrator to request an upgrade, available at the PHP website. |
C'est curieux quand même : le programme d'install se référe uniquement au nom de la version installée et non à la véritable version de PHP.
Comment puis-je faire pour que la version "PHP version 5.0.4-Debian-0.14~sarge1" devienne "PHP version 5.0.4" ?
Merci de votre aide.
ipso
Skip le check de la version de PHP
Bien sûr, chui trop nul de ne pas y avoir pensé !!
le fichier a modifier est
"/gallery2/install/steps/SystemChecksStep.class"
Si on est sûr que notre version PHP répond aux "requirements", on doit modifier le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
/* assert compatible version of PHP, we accept 4.1.0+ / 5.0.4+ */
if (!function_exists('version_compare') || version_compare(phpversion(), '4.1.0', '<') ||
(version_compare(phpversion(), '5.0.0', '>=') &&
version_compare(phpversion(), '5.0.4', '<'))) {
$templateData['check'][] =
array('title' => _('PHP version >= 4.1.0 or >= 5.0.4'),
'error' => true,
'notice' => sprintf(_("Error: Gallery 2 requires PHP version 4.1.0 or newer or 5.0.4 or newer. You have PHP version %s installed. Contact your webserver administrator to request an upgrade, available at the %sPHP website%s."), phpversion(), '<a href="http://php.net/">', '</a>'));
$failCount++;
} else {
$templateData['check'][] =
array('title' => _('PHP Version'), 'success' => true);
} |
en
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
/* assert compatible version of PHP, we accept 4.1.0+ / 5.0.4+ */
/*
if (!function_exists('version_compare') || version_compare(phpversion(), '4.1.0', '<') ||
(version_compare(phpversion(), '5.0.0', '>=') &&
version_compare(phpversion(), '5.0.4', '<'))) {
$templateData['check'][] =
array('title' => _('PHP version >= 4.1.0 or >= 5.0.4'),
'error' => true,
'notice' => sprintf(_("Error: Gallery 2 requires PHP version 4.1.0 or newer or 5.0.4 or newer. You have PHP version %s installed. Contact your webserver administrator to request an upgrade, available at the %sPHP website%s."), phpversion(), '<a href="http://php.net/">', '</a>'));
$failCount++;
} else {
*/
$templateData['check'][] =
array('title' => _('PHP Version'), 'success' => true);
// } |
merci GregPeck.