Commencez gratuitement – les 3 premiers mois sont offertsVoir l'offre

Bases de données et PHP

Limites de PHP : mémoire, taille d'envoi et durée d'exécution

Voyez memory_limit, upload_max_filesize, la durée d'exécution et le nombre de processus PHP sur les hébergements Sitewig, et que faire quand votre site atteint une limite.

3 min de lectureMis à jour

Sur cette page
  1. Les limites
  2. Puis-je modifier php.ini ?
  3. Quand vous atteignez une limite
  4. Que signifie « Allowed memory size of … bytes exhausted » ?
  5. Je ne peux pas envoyer un gros fichier dans WordPress – que faire ?
  6. Mon script s'arrête au bout de 5 minutes – peut-il durer plus longtemps ?
  7. Le site est lent quand il y a beaucoup de visiteurs – une offre supérieure aide-t-elle ?
  8. Puis-je choisir moi-même le fuseau horaire ?

Chaque hébergement a sa propre configuration PHP avec des limites fixes, pour qu'un seul site ne puisse pas utiliser tout le serveur. La plupart des sites ne remarquent jamais ces limites. Vous voyez ici les valeurs, et ce qu'il faut faire si vous les atteignez.

Mémoire 512 Mo, envoi 128 Mo, durée d'exécution 300 secondes et processus PHP par offre
Les limites PHP d'un hébergement Sitewig

Les limites

Réglages PHP sur tous les hébergements

memory_limit
512M (par processus PHP, fixe)
upload_max_filesize
128M
post_max_size
128M
max_execution_time
300 secondes (limite stricte)
max_input_vars
3000
date.timezone
Europe/Copenhagen
display_errors
Désactivé (les erreurs sont écrites dans logs/php/error.log)

Le nombre de processus PHP pouvant s'exécuter en même temps dépend de votre offre. Plus de processus signifie que davantage de visiteurs peuvent être servis simultanément : c'est surtout important pour les boutiques en ligne et les sites WordPress très fréquentés.

OffreProcessus PHP simultanésMémoire par processus
Starter8512 Mo
Pro16512 Mo
Business32512 Mo
Max32512 Mo

Puis-je modifier php.ini ?

Pas aujourd'hui. Il n'y a pas d'éditeur php.ini dans le panneau de contrôle, et les limites ci-dessus sont définies pour tout l'hébergement. Certaines valeurs (par ex. la mémoire, les fonctions désactivées et les dossiers que PHP peut lire) sont verrouillées pour des raisons de sécurité et ne peuvent jamais être remplacées.

Quand vous atteignez une limite

Que signifie « Allowed memory size of … bytes exhausted » ?

Un script a utilisé plus de 512 Mo de mémoire. La cause est presque toujours une extension ou un import qui charge trop de choses à la fois. Mettez à jour ou remplacez l'extension, ou découpez l'import. Une offre supérieure donne plus de processus PHP, mais pas plus de mémoire par processus.

Je ne peux pas envoyer un gros fichier dans WordPress – que faire ?

L'envoi par le navigateur est limité à 128 Mo par fichier. Les fichiers plus volumineux, par ex. des vidéos ou des archives de sauvegarde, s'envoient en SFTP sous Hébergement → SSH/SFTP, où la limite de 128 Mo par fichier ne s'applique pas.

Mon script s'arrête au bout de 5 minutes – peut-il durer plus longtemps ?

Non. Une même requête ne peut pas durer plus de 300 secondes. Découpez le travail en morceaux plus petits, par ex. avec un import qui reprend là où il s'est arrêté.

Le site est lent quand il y a beaucoup de visiteurs – une offre supérieure aide-t-elle ?

Oui, si tous les processus PHP sont occupés en même temps. Pro en compte deux fois plus que Starter, et Business et Max quatre fois plus. Envisagez aussi une extension de cache, pour que PHP ait moins de pages à générer à chaque fois.

Puis-je choisir moi-même le fuseau horaire ?

Le serveur utilise l'heure du Danemark (Europe/Copenhagen). Dans WordPress, vous pouvez choisir un autre fuseau horaire sous Réglages → Général, et dans vos propres scripts vous pouvez le définir avec date_default_timezone_set().

En savoir plus sur l’hébergement web

Pas trouvé la réponse ?

Réponse sous 1 jour ouvrable · lun–ven 8h–17h