Installation RBS Change : ASTUCE : Fatal error: Allowed memory size

  • 5734.1

    02/03/2010 01:01


    Julien Malghem
    Rang : Membre
    Hello,

    Petite astuce si comme moi vous avez le message d'erreur suivant lors du "changedev.php create-new-project" :

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1245184 bytes) in /home/rbschange/www/cache/root/smarty/templates_c/9a588bbc16f8a2ee8af17b946d0ef6ca6949f8c5_DocumentClassBase.tpl.php on line 1911

    Ca doit le faire aussi sur d'autres fichiers...

    Il s'agit de la mémoire maximum que php peut allouer qui n'est pas suffisemment importante.

    Il faut donc modifier le php.ini (/etc/php5/cli/php.ini sur Debian) et mettre la valeur memory_limit = 256M

    Relancer ensuite apache pour que la nouvelle valeur soit prise en compte : apache2ctl restart

    A++
    Julien
  • 5734.2 en réponse à 5734.1 écrit par Julien Malghem

    03/03/2010 10:06


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    effectivement les valeurs par défaut de PHP sont un peu basses (8M souvent) et la ligne de commande (cli) est assez consommatrice. Certaines commandes comme create-new-project ou reset-database effectuent en effet un grand nombre d'actions dans le même processus PHP et nécessitent aujourd'hui des valeurs approchant 256Mo.

    Il n'est par contre pas nécessaire de mettre une valeur si haute pour le mode "apache". 128Mo sont en général suffisants et "apache2ctl restart ou graceful" n'est nécessaire que si vous ajustez la mémoire allouée pour apache (/etc/php5/apache2/php.ini sur une "debian-like" ou directement dans le vhost).

    Pour finir, ces valeurs sont ajustées par les scripts d'installation pour Ubuntu Hardy.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1387 membres
Aucun membre connecté