Augmentation de la mémoire utilisable pour un script php
Par Guillaume RUAS, 11/01/2008 à 20:02 :: PHP :: #44 :: rss
On m'a récemment posé des question concernant l'augmentation de la mémoire allouée à un processus php. Voici donc une petite doc rapide pour expliquer les différentes manières d'augmenter la mémoire.
Dans le fichier de configuration de php, il existe une option qui détermine la mémoire limite, en octets, qu'un script est autorisé à allouer. Cette option peut être paramétrée de différentes manières.
La première solution consiste à modifier directement le fichier php.ini, fichier de configuration de php. Cette modification impactera l'ensemble des site du serveur.
Pour configurer cette option, il faut modifier la ligne :
memory_limit = 12M
Cette solution peut poser problème si vous souhaitez modifier cette limite uniquement pour un site donné qui serait plus gourmand que les autres.
La seconde solution consiste à mettre la directive dans un fichier .htaccess. L'ensemble des scripts impactés par le fichier .htaccess bénéficieront de cette nouvelle limite de la mémoire. Pour faire cette modification, il faut insérer la ligne suivante dans le fichier .htaccess :
php_value memory_limit 12M
Pour terminer, il est possible de modifier cette limite pour un script donné. Dans ce cas, il faut ajouter une instruction dans le fichier php exécutant le script.
ini_set('memory_limit', '12M');
Ces trois solutions vous permettront donc de paramétrer la limite maximum de mémoire allouée à un script php de manière précise.

Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.