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.
| Ressources | Ce qu'il contrôle |
|---|---|
| PHP limite de mémoire | Mémoire maximale : une PHP Le script peut allouer |
| WordPress limite de mémoire | Quantité de PHP Mémoire WordPress demandes de fonctionnement normal |
| WordPress limite de mémoire de l'administrateur | Montant plus élevé WordPress peut demander des tâches administratives |
| RAM du serveur | Mémoire disponible pour l'environnement d'hébergement complet |
| PHP travailleurs ou fils | Nombre 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.
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 travail | Point de départ pratique |
|---|---|
| petit PHP site web ou de base WordPress blog | 128 MB |
| Typique WordPress site web d'entreprise | 256 MB |
| WooCommerce, site web d'adhésion ou de gestion de l'apprentissage | 256–512 Mo |
| Site web comportant de nombreux plugins ou un constructeur de pages complexe | 256–512 Mo |
| Importations volumineuses, sauvegardes ou tâches de traitement d'images | 512 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.
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.
| Situation | Réponse appropriée |
|---|---|
| Une opération légitime dépasse légèrement la limite | Augmentez la limite dans la plage autorisée par le fournisseur |
| Un plugin consomme soudainement une quantité excessive de mémoire | Dé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 ordinaires | plugins 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 concurrence | Passez à 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.