Dans ce didacticiel, nous allons vous montrer comment augmenter la limite de mémoire PHP sur un serveur Linux. Si vous avez vu une erreur comme "Erreur fatale :taille de mémoire autorisée PHP épuisée" dans les journaux du serveur Web ou votre navigateur, cela signifie que PHP a épuisé la limite de mémoire maximale. Ce didacticiel vous montrera deux manières différentes d'augmenter la limite de mémoire PHP.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root.
Augmenter la limite de mémoire PHP
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
sudo yum clean all sudo yum update
Étape 2. Vérifier la limite de mémoire PHP
Vous pouvez vérifier en créant un fichier appelé info.php dans /var/www/html/
avec le contenu suivant :
<?php phpinfo(); ?>
Étape 3. Augmentez la limite de mémoire PHP sur le système Linux.
Méthode 1. Modification de la limite de mémoire depuis php.ini
Tout d'abord, recherchez le fichier php.ini utilisé par votre serveur Web.
nano /etc/php.ini
Recherchez "memory_limit" dans votre php.ini et modifiez-le. Si aucun "memory_limit" n'est trouvé, ajoutez la ligne suivante à la fin de php.ini
memory_limit = 64M ;Maximum amount of memory a script may consume (64MB)
Redémarrez le serveur Web Nginx ou Apache :
service httpd restart or service nginx restart
Méthode 2. Modification de la limite de mémoire à l'aide de .htaccess
Trouvez le ".htaccess" dans votre répertoire racine du domaine spécifié, modifiez le fichier .htaccess dans le répertoire webroot. Recherchez la section :
php_value memory_limit 64M ;Maximum amount of memory a script may consume (64MB)
Félicitations ! Vous avez réussi à augmenter la mémoire PHP. Merci d'avoir utilisé ce didacticiel pour modifier la limite de mémoire PHP du système Linux. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de PHP.