PHP Explication de la limite de mémoire : De combien votre site web a-t-il besoin ?

Divulgation: HostScore Nous pouvons percevoir des commissions sur nos liens, et certains fournisseurs paient pour un placement en avant sur des pages sélectionnées. Les données de test et de performance sont collectées indépendamment (voir notre méthodologieLes prix sont en USD sauf indication contraire.

Table des matières

Demandez à l'IA à propos de cette page :
ChatGPT
Claude
Perplexity
Grok
Google AI

Le PHP La limite de mémoire contrôle la quantité de mémoire du serveur. PHP Le script peut être utilisé. La plupart WordPress Les sites web fonctionnent avec une capacité de 128 Mo à 256 Mo, tandis que WooCommerce Les boutiques en ligne, les sites d'adhésion, les constructeurs de pages et les importations volumineuses peuvent nécessiter entre 256 Mo et 512 Mo.

Autres PHP La mémoire ne rend pas automatiquement un site web plus rapide. La vitesse et la capacité de trafic dépendent également du processeur, de la mémoire vive totale, des performances de la base de données, de la mise en cache, etc. PHP concurrence.

Quel est le PHP Limite de mémoire ?

Le PHP La limite de mémoire est la quantité maximale de mémoire qu'un seul PHP Le script peut allouer des ressources lors d'une seule exécution. PHP Ce quota est contrôlé par la directive memory_limit. PHP Un processus limité à 256 Mo ne peut pas allouer plus de 256 Mo lors de la génération d'une page, de l'importation de produits ou du redimensionnement d'images. PHP Le processus s'arrête une fois ce plafond dépassé.

Les hébergeurs web appliquent cette limite pour empêcher un script défectueux de consommer des ressources serveur excessives. Cette protection est particulièrement importante dans l'hébergement mutualisé, où plusieurs clients utilisent le même serveur physique.

PHP La mémoire est liée à plusieurs autres ressources d'hébergement, mais ces termes ne sont pas interchangeables.

RessourcesCe qu'il contrôle
PHP limite de mémoireMémoire maximale : une PHP Le script peut allouer
WordPress limite de mémoireQuantité de PHP Mémoire WordPress demandes de fonctionnement normal
WordPress limite de mémoire de l'administrateurMontant plus élevé WordPress peut demander des tâches administratives
RAM du serveurMémoire disponible pour l'environnement d'hébergement complet
PHP travailleurs ou filsNombre de non mis en cache PHP requêtes traitées simultanément

Kinsta illustre cette distinction en listant la mémoire par PHP fil séparément du nombre de fils et du total PHP Taille du pool (voir la capture d'écran ci-dessous). Plus de mémoire permet d'exécuter plus rapidement les requêtes intensives, tandis que plus de threads augmentent le nombre de requêtes simultanées. PHP traitement. WordPress ne peut pas remplacer les paramètres de l'hôte PHP plafond. Définir WP_MEMORY_LIMIT à 512 Mo ne fournit pas plus de 256 Mo lorsque le serveur limite chaque processus à 256 Mo.

Exemple : Kinsta Explique PHP La mémoire est considérée comme une limite par thread, ce qui signifie que chaque PHP Le thread peut utiliser jusqu'à la quantité de mémoire autorisée par le plan. PHP Les processus contrôlent le nombre de requêtes pouvant être exécutées simultanément.

Combien PHP De quelle mémoire votre site web a-t-il besoin ?

pont WordPress Les sites web devraient commencer par un PHP Limite de mémoire de 128 Mo à 256 Mo. Les sites utilisant des plugins complexes ou effectuant des opérations gourmandes en mémoire peuvent nécessiter 512 Mo, mais la valeur appropriée dépend davantage de la charge de travail que du nombre de pages ou de visiteurs.

Site Web ou charge de travailPoint de départ pratique
petit PHP site web ou de base WordPress blog128 MB
Typique WordPress site web d'entreprise256 MB
WooCommerce, site web d'adhésion ou de gestion de l'apprentissage256–512 Mo
Site web comportant de nombreux plugins ou un constructeur de pages complexe256–512 Mo
Importations volumineuses, sauvegardes ou tâches de traitement d'images512 Mo ou plus

Ce sont des lignes directrices en matière de planification. Une construction bien réalisée WooCommerce Une boutique peut utiliser moins de mémoire qu'un petit site web utilisant un plugin de mauvaise qualité.

Le trafic affecte PHP La mémoire est différente de la concurrence. Un site léger recevant de nombreuses requêtes non mises en cache peut avoir besoin de plus de mémoire. PHP ouvriers, tandis que l'importation d'un produit volumineux peut nécessiter davantage de mémoire pour un seul processus. SiteGround, par exemple, les ensembles WordPress La mémoire est limitée à 256 Mo par défaut et peut atteindre 512 Mo sur les comptes partagés via le fichier wp-config.php. Les offres cloud peuvent prendre en charge davantage de mémoire.

Que se passe-t-il lorsque le PHP La limite de mémoire est-elle trop faible ?

Un bas PHP Une limite de mémoire provoque l'échec du script actif lorsqu'il tente d'allouer plus de mémoire que le serveur ne le permet. Le signe le plus direct est une erreur contenant un texte similaire à « Mémoire allouée épuisée ».

D'autres symptômes incluent:

  • A WordPress Message d'erreur critique lors du fonctionnement d'un plugin ou d'un thème.
  • Page blanche ou erreur HTTP 500.
  • Importation, exportation, sauvegarde ou analyse de logiciels malveillants incomplète.
  • Échec du redimensionnement de l'image ou de la génération de la vignette.
  • Un outil de création de pages incapable d'enregistrer une mise en page complexe.

Les pages publiques mises en cache peuvent continuer à se charger pendant qu'une page non mise en cache WordPress La tâche d'administration échoue car la page mise en cache ne se répète pas de la même manière. PHP .

Ces symptômes ne prouvent pas que la mémoire soit en cause. Conflits de plugins, PHP L'incompatibilité, les erreurs de base de données et la saturation du processeur peuvent produire des défaillances similaires. Vérifiez le message d'erreur et PHP Enregistrez un journal avant de modifier la limite.

Comment pouvez-vous vérifier votre PHP Limite de mémoire ?

Vous pouvez vérifier la limite via votre panneau de contrôle d'hébergement. WordPress Santé du site, ou une solution temporaire PHP Fichier d'informations. Commencez par le panneau de configuration, car il permet d'afficher la configuration au niveau du serveur.

Consultez le panneau de contrôle d'hébergement.

Ouvrez le site web PHP Accédez aux paramètres et recherchez memory_limit. Le menu peut s'appeler PHP Configuration, PHP Options, ou PHP Infos.

Hostinger Les clients peuvent trouver la valeur à travers PHP Informations dans hPanel : Accédez à Sites Web → Tableau de bord → Avancé → PHP Informations (voir capture d'écran ci-dessous). Hostinger indique que ses forfaits Web et Cloud ont des limites maximales fixes spécifiques à chaque forfait. Les clients peuvent modifier les paramètres pris en charge via PHP Options comprises dans les limites autorisées par le plan.

Exemple : HostingerLe panneau hPanel de 's affiche les informations du compte. PHP paramètres et limite de mémoire au niveau du forfait, ce qui aide les propriétaires de sites à confirmer s'ils peuvent augmenter la limite de mémoire. PHP Limite de mémoire ou besoin d'un forfait d'hébergement supérieur.

Vérifiez WordPress Santé du site

Ouvrez Outils > Santé du site > Informations > Serveur. La valeur affichée peut être inférieure à la valeur maximale autorisée par votre compte d'hébergement.

Utiliser un PHP Dossier d'information

Encadrement Sur Mesure PHP Les sites web peuvent afficher la configuration active via un fichier contenant phpinfo(). Supprimez-le immédiatement après vérification car il est public. PHP La page d'informations affiche les détails de configuration du serveur.

Comment pouvez-vous augmenter le PHP Limite de mémoire ?

Vous devriez augmenter le PHP Vous pouvez limiter la mémoire via le panneau de contrôle de votre hébergement si cette option est disponible. Ce panneau réduit le risque de modifier un fichier par erreur et indique les valeurs autorisées par votre fournisseur.

WordPress Les utilisateurs peuvent également ajouter ces constantes à wp-config.php avant la phrase qui dit : « C'est tout, arrêtez de modifier. »

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

WP_MEMORY_LIMIT s'applique aux opérations normales. WP_MAX_MEMORY_LIMIT laisse WordPress Demander davantage pour certaines tâches administratives. Les deux restent soumis à la limite du serveur.

D'autres environnements peuvent accepter les modifications via php.ini, .user.ini ou .htaccessLa méthode correcte dépend de PHP Autorisations de gestion et d'hébergement. Contactez l'assistance si la modification ne prend pas effet.

Sauvegardez les fichiers de configuration avant de les modifier. Évitez de définir la limite à -1, ce qui supprime le PHP Ce plafond permet à un script défectueux de consommer de la mémoire jusqu'à ce qu'une autre restriction du serveur l'arrête.

Faut-il augmenter la limite, optimiser le site web ou mettre à niveau l'hébergement ?

Augmenter le PHP La limite de mémoire est atteinte lorsqu'une opération légitime dépasse légèrement la capacité allouée. Optimisez le site web ou mettez à niveau son hébergement si des erreurs de mémoire se produisent régulièrement lors d'une utilisation normale.

SituationRéponse appropriée
Une opération légitime dépasse légèrement la limiteAugmentez la limite dans la plage autorisée par le fournisseur
Un plugin consomme soudainement une quantité excessive de mémoireDépannage, mise à jour, remplacement ou suppression du plugin
Une importation importante a échoué, mais le reste du site fonctionne.Répartissez l'importation ou augmentez temporairement la limite
Des erreurs de mémoire surviennent lors de requêtes de page ou d'administration ordinairesplugins d'audit, requêtes, tâches en arrière-plan et PHP journaux
Le site atteint également le processeur, la RAM, les E/S ou PHP limites de concurrencePassez à un forfait avec des ressources plus adaptées
L'hôte ne permet pas la mémoire requise par l'application.Déplacez le site vers un plan ou une plateforme avec un plafond plus élevé

Augmenter la limite ne garantit pas une meilleure performance. Un script peut s'exécuter avec une limite inférieure à 512 Mo, mais rester lent en raison d'une allocation CPU insuffisante, de requêtes de base de données inefficaces ou de délais d'API externes. Des épuisements répétés peuvent également indiquer un problème avec un plugin, un thème, une requête ou un processus en arrière-plan.

Organisateur Ce que PHP Limite de mémoire : faut-il la choisir ?

Choisissez 256 Mo comme base pratique pour un WordPress Site web d'entreprise. Prévoyez 512 Mo pour WooCommerce, les charges de travail liées à l'adhésion, au LMS, au générateur de pages, à l'importation de données ou à l'utilisation intensive d'images, lorsque les mesures le justifient.

Confirmez les deux WordPress Les paramètres et la limite de ressources du serveur de votre hébergeur peuvent être augmentés. Augmentez cette limite pour une tâche gourmande en mémoire, mais examinez l'application si des requêtes ordinaires la saturent de manière répétée. Envisagez de passer à un forfait d'hébergement supérieur lorsque votre site web atteint plusieurs limites de ressources. PHP La mémoire seule.

Vous pouvez également être intéressé par:

About the Author: Jerry Low

Jerry Low Il possède plus de 20 ans d'expérience dans la création et l'hébergement de sites web. Il a fondé HostScore transformer cette expérience pratique en évaluations d'hébergement concrètes basées sur la surveillance de la disponibilité, les mesures de vitesse, les contrôles de latence et les tests de charge.
Photo de l'auteur

Plus de HostScore

Trouvez un hébergeur web basé sur de véritables données de test

HostScore Notre outil de recherche d'hébergement web compare les hébergeurs en se basant sur le TTFB, la disponibilité, les résultats des tests de charge, la latence et les indicateurs clés de performance web (Core Web Vitals). Il combine ces données avec le type de votre site web, le trafic prévu et votre budget afin de vous recommander les solutions les plus adaptées.

Découvrez pourquoi chaque hébergeur correspond à vos besoins, quelles limitations vérifier et à quels compromis vous attendre.

Essayez Web Hosting Finder (gratuit)