Nicolas PALMIER
Invité n'ayant pas de compte PHPfrance
22 oct. 2008, 20:46
Bonjour,
La fonction de lecture du paramètre (ini_get) memory_limit revoit une chaîne vide si l'option de prise en charge de la limite mémoire n'a pas été spécifiée lors de la compilation du binaire PHP.
Sachant ceci, il faut procéder à un test de lecture de ce paramètre avant même de comparer avec une valeur attendue par PHPLDAPADMIN.
Ainsi, dans le fichier <b>function.php</b> situé dans le répertoire <b>Lib</b>, il faut remplacer le bloc suivant :
# Check the memory limit parameter.
if (ini_get('memory_limit') < $config->GetValue('session','memorylimit'))
system_message(array(
'title'=>_('Memory Limit low.'),
'body'=> sprintf("Your php memory limit is low - currently %s",ini_get('memory_limit'),false),
'type'=>'error'));
par celui-ci :
# Check the memory limit parameter.
<b>//2008-10-22 Correction du bug "MEMORY LIMIT" par Nicolas PALMIER
if (ini_get('memory_limit') != '') {</b>
if (ini_get('memory_limit') < $config->GetValue('session','memorylimit'))
system_message(array(
'title'=>_('Memory Limit low.'),
'body'=> sprintf("Your php memory limit is low - currently %s",ini_get('memory_limit'),false),
'type'=>'error'));
<b>}</b>