PHPldapadmin / configuration

DBU
Eléphanteau du PHP | 42 Messages

24 juil. 2008, 14:39

Bonjour,

J'ai vu un message qui traitais du sujet mais de ma question...
J'ai installé sur un machine sous xp / easyphp
Sur un serveur j'ai un ldap qui tourne.

J'ai fait un script php pour test ma connexion qui fonctionne.

Après un erreur de config resolu maintenant j'ai le soft phpldapadmi qui tourne mais au lancement celui ci me retourne une erreur de type.

MEmory limit low

donc j'ai été dans le fichier php.ini et j'ai passé la taille de 8mo à 16mo puis 50mo et 250mo
mais rien ne passe.

si quelqu'un peut m'aider merci.

@+

Bruno

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>