Pourquoi les limites de mémoire PHP sont-elles importantes pour le développement de votre site Web ? PHP est une technologie backend célèbre utilisée par de nombreux géants de la technologie pour prendre en charge leurs applications. PHP offre de nombreuses fonctionnalités avancées pour rendre les pages Web dynamiques et intégrer certaines fonctionnalités que vous ne pouvez pas obtenir simplement en utilisant Javascript, HTML et CSS.
Chaque fois que vous configurez un nouveau projet PHP, de la mémoire est automatiquement allouée. Cette mémoire convient principalement aux applications générales. Mais il y a certains cas, par exemple lorsque vous chargez des images lourdes alors que votre site Web utilise des graphiques élevés, vous obtenez des erreurs telles que :
“Fatal error: Allowed memory size of xxxxxx bytes exhausted”
“filename.jpg exceeds the maximum upload size for this site.”
La meilleure façon de résoudre cette erreur est de contacter le fournisseur d'hébergement et d'augmenter la limite de mémoire de l'application. Mais il existe des moyens d'augmenter la limite de mémoire de l'ensemble du site Web ou d'un script particulier sans l'aide d'un expert, comme en utilisant le fichier php.ini, le fichier .htacess, etc. Dans ce blog, nous discuterons des différentes stratégies pour augmenter la limite de mémoire et de la avantages d'augmenter la limite de mémoire de votre application PHP.
La limite de mémoire PHP correspond à la mémoire de script allouée au script PHP. C'est la même chose que la limite de stockage qu'une tâche particulière peut occuper. Cette limite de mémoire dans les scripts PHP est utile dans certains cas. Par exemple, il peut arriver qu'un code mal écrit tente de consommer toute la mémoire de la pile.
La plupart des sites Web WordPress ont une limite de mémoire de 32 Mo, mais dans de nombreux cas, vous aurez peut-être besoin de plus de mémoire. Par exemple, si vous effectuez des opérations lourdes comme des appels récurrents à la base de données et un traitement d'image important, vous devez augmenter la limite de mémoire de votre script.
Dans cette partie du blog, nous partagerons différentes manières d'augmenter les limites de mémoire de vos scripts/applications PHP . Bien que ce ne soient pas les seuls moyens d'augmenter les limites de mémoire de votre script PHP, ce sont les étapes idéales que la plupart des développeurs utilisent pour les problèmes de limite de mémoire.
De plus, modifier la limite de mémoire d'une application peut parfois créer des problèmes, vous devez donc toujours sauvegarder les données de votre système.
Avant d'essayer d'augmenter la mémoire, vous devez toujours en parler aux fournisseurs de serveurs de votre site Web. Ils peuvent vous aider à augmenter la limite de mémoire en utilisant leurs meilleures pratiques.
Le fichier php.ini est exécuté à chaque fois qu'une application PHP s'exécute et est utilisé pour contrôler les différents paramètres du script PHP tels que la taille maximale de téléchargement, la limite de mémoire, le délai d'expiration, etc.
Pour augmenter la limite de mémoire, vous pouvez modifier les variables suivantes. Mais attention, ces variables sont sensibles à la casse et vous devez redémarrer le serveur après avoir effectué les modifications pour qu'elles soient reflétées.
memory_limit = 256M
upload_max_filesize = 12M
post_max_size = 13M
file_uploads = On
max_execution_time = 180
Le temps d'exécution maximum fait référence au délai d'expiration du script PHP et signifie la durée maximale pendant laquelle l'écran peut être exécuté.
Le fichier .htacess est un fichier secret donc son nom commence par un point. Si vous utilisez l'hébergement partagé ou, pour une raison quelconque, vous ne pouvez pas accéder au fichier php.ini, vous devez modifier le fichier .htacess pour augmenter la limite de mémoire.
Il existe différents cas d'utilisation de ce fichier .htacess. Vous devez ajouter les lignes suivantes à ce fichier pour augmenter la limite de mémoire.
© 2023 Tous droits réservés - Iconedev
Posté par Iconedev
Entreprise informatique basée à Dakar