Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.5 available

The official documentation can be found on http://wiki.ocsinventory-ng.org. Read it before asking your question.

Déploiement : erreur PHP "Allowed memory size exhausted" [closed]

Bonjour,

j'utilise la fonction déploiement de OCS. J'ai créé un paquet de 150 Mo sur mon serveur (en version 2.0.5) avec 8 fragments.

J'essaye de récupérer "l'archive" de ce paquet (en cliquant sur l'icône archive) et cela ne fonctionne pas. Je vois l'erreur qui suit dans le fichier error de Apache

    PHP Fatal error:  Allowed memory size of 524288000 bytes exhausted (tried to allocate 165554493 bytes) in /usr/share/ocsinventory-reports/ocsreports/libraries/zip.lib.php

 

Dans le fichier ocsinventory-ng.conf j'ai bien

    php_value post_max_size         501M
    php_value upload_max_filesize   500M

et dans /etc/php5/apache2/php.ini j'ai

    max_execution_time = 300

    max_input_time = 60

    memory_limit = 500M

    file_uploads = On

    upload_max_filesize = 500M

    post_max_size = 500M

 

Ce qui est étrange c'est que ce n'est pas au moment de l'upload que j'ai un problème mais quand je veux récupérer l'archive uploadée. J'imagine qu'il reconstitue l'archive à partir des fragments .zip présents sur le serveur.

(La 2ème chose étrange est bien sûr que PHP dit qu'il ne peut pas allouer 157Mo alors qu'il a le droit a 500Mo)

Quelqu'un sait-il comment je peux résoudre le problème ?

 

Merci
closed with the note: Résolu
asked in OCS Inventory NG server for Unix by (570 points)
closed by

1 Answer

0 votes
 
Best answer
J'ai finalement résolu le problème en augmentant la taille de la mémoire allouée à PHP à 1G.
answered by (570 points)
 
Powered by Question2Answer
...