Migliori PHP il limite di memoria controlla quanta memoria del server uno PHP script può essere utilizzato. La maggior parte WordPress I siti web funzionano con 128 MB a 256 MB, mentre WooCommerce I negozi online, i siti per abbonati, i page builder e le importazioni di grandi dimensioni potrebbero richiedere da 256 MB a 512 MB.
altro PHP La memoria non rende automaticamente più veloce un sito web. La velocità e la capacità di traffico dipendono anche da CPU, RAM totale, prestazioni del database, caching e PHP concorrenza.
Quale è PHP Limite di memoria?
Migliori PHP il limite di memoria è la quantità massima di memoria che un singolo PHP Lo script può allocare risorse durante una singola esecuzione. PHP controlla questa tolleranza tramite la direttiva memory_limit. A PHP Un processo con un limite di 256 MB non può allocare più di 256 MB durante la generazione di una pagina, l'importazione di prodotti o il ridimensionamento delle immagini. PHP interrompe il processo una volta superato quel limite massimo.
I provider di hosting web impongono questo limite per impedire che uno script difettoso consumi risorse del server eccessive. Questa protezione è particolarmente importante in hosting condiviso, dove più clienti utilizzano lo stesso server fisico.
PHP La memoria è correlata a diverse altre risorse di hosting, ma i termini non sono intercambiabili.
| Gestione | Cosa controlla |
|---|---|
| PHP limite di memoria | Memoria massima uno PHP lo script può allocare |
| WordPress limite di memoria | Quantità di PHP memoria WordPress richieste per operazioni normali |
| WordPress limite di memoria amministrativa | Importo maggiore WordPress può richiedere compiti amministrativi |
| RAM del server | Memoria disponibile per l'intero ambiente di hosting |
| PHP lavoratori o fili | Numero di elementi non memorizzati nella cache PHP richieste elaborate simultaneamente |
Kinsta illustra questa distinzione elencando la memoria per PHP filo separatamente dal numero di fili e totale PHP dimensione del pool (vedi screenshot sotto). Più memoria aiuta a completare una richiesta intensiva, mentre più thread aumentano la concorrenza PHP trattamento. WordPress non può sovrascrivere l'host PHP limite massimo. Impostando WP_MEMORY_LIMIT a 512 MB si ottengono al massimo 256 MB quando il server limita ciascun processo a 256 MB.
Quanto PHP Di quanta memoria ha bisogno il tuo sito web?
ponte WordPress i siti web dovrebbero iniziare con un PHP Limite di memoria da 128 MB a 256 MB. I siti che utilizzano plugin complessi o che eseguono operazioni che richiedono molta memoria potrebbero necessitare di 512 MB, ma il valore appropriato dipende più dal carico di lavoro che dal numero di pagine o visitatori.
| Sito web o carico di lavoro | Punto di partenza pratico |
|---|---|
| Piccolo PHP sito web o base WordPress blog | 128 MB |
| Tipico WordPress sito web aziendale | 256 MB |
| WooCommerce, iscrizione o sito web LMS | 256–512 MB |
| Sito web ricco di plugin o page builder complesso | 256–512 MB |
| Importazioni di grandi dimensioni, backup o attività di elaborazione immagini | 512 MB o superiore |
Queste sono linee guida di pianificazione. Una struttura ben costruita WooCommerce Il negozio potrebbe utilizzare meno memoria rispetto a un piccolo sito web che esegue un plugin di scarsa qualità.
Il traffico influisce PHP memoria diversa dalla concorrenza. Un sito leggero che riceve molte richieste non memorizzate nella cache potrebbe aver bisogno di più PHP lavoratorimentre l'importazione di un prodotto di grandi dimensioni potrebbe richiedere più memoria per un singolo processo. SiteGround, ad esempio, imposta WordPress La memoria allocata è limitata a 256 MB per impostazione predefinita e consente fino a 512 MB per gli account condivisi tramite il file wp-config.php. I piani cloud potrebbero supportarne di più.
Cosa succede quando il PHP Il limite di memoria è troppo basso?
Un basso PHP Il limite di memoria causa l'interruzione dello script attivo quando tenta di allocare più memoria di quella consentita dal server. Il segnale più evidente è un errore con un testo simile a "Memoria esaurita".
Altri sintomi includono:
- A WordPress Messaggio di errore critico durante l'esecuzione di un plugin o di un tema.
- Una pagina vuota o un errore HTTP 500.
- Importazione, esportazione, backup o scansione malware incomplete.
- Impossibile ridimensionare l'immagine o generare la miniatura.
- Un page builder che non permette di salvare layout complessi.
Le pagine pubbliche memorizzate nella cache potrebbero continuare a caricarsi mentre una pagina non memorizzata nella cache WordPress L'attività amministrativa fallisce perché la pagina memorizzata nella cache non ripete la stessa PHP lavoro.
Questi sintomi non dimostrano che la memoria ne sia responsabile. Conflitti di plugin, PHP Incompatibilità, errori del database ed esaurimento della CPU possono produrre errori simili. Controlla il messaggio di errore e PHP Accedi prima di modificare il limite.
Come puoi controllare il tuo PHP Limite di memoria?
È possibile verificare il limite tramite il pannello di controllo dell'hosting, WordPress Salute del sito o temporanea PHP file di informazioni. Inizia dal pannello di controllo perché può visualizzare la configurazione a livello di server.
Controlla il pannello di controllo dell'hosting
Apri il sito web PHP impostazioni e cercare memory_limit. Il menu potrebbe essere chiamato PHP Configurazione, PHP Opzioni, o PHP Info.
Hostinger i clienti possono trovare il valore attraverso PHP Informazioni in hPanel: Vai a Siti Web → Dashboard → Avanzate → PHP Informazioni (vedi screenshot qui sotto). Hostinger afferma che i suoi piani Web e Cloud hanno massimi fissi specifici per piano. I clienti possono modificare i parametri supportati tramite PHP Opzioni che rientrano nell'intervallo consentito dal piano.
Vedi WordPress Salute del sito
Apri Strumenti > Stato del sito > Informazioni > Server. Il valore visualizzato potrebbe essere inferiore al massimo consentito dall'account di hosting.
Utilizzare PHP File informativo
Custom PHP I siti web possono visualizzare la configurazione attiva con un file contenente phpinfo(). Eliminalo immediatamente dopo aver controllato perché è pubblico PHP La pagina informativa mostra i dettagli di configurazione del server.
Come puoi aumentare il PHP Limite di memoria?
Dovresti aumentare il PHP Il limite di memoria può essere impostato tramite il pannello di controllo dell'hosting, qualora tale opzione sia disponibile. Il pannello di controllo riduce il rischio di modificare il file sbagliato e mostra i valori consentiti dal provider.
WordPress gli utenti possono anche aggiungere queste costanti a wp-config.php prima della riga che dice: "È tutto, smetti di modificare".
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
WP_MEMORY_LIMIT Si applica alle normali operazioni. WP_MAX_MEMORY_LIMIT Cosa WordPress richiedere di più per determinate attività amministrative. Entrambe restano soggette al limite del server.
Altri ambienti possono accettare modifiche tramite php.ini, .user.ini o .htaccess. Il metodo corretto dipende da PHP Permessi di gestione e di hosting. Contatta l'assistenza se la modifica non ha effetto.
Eseguire il backup dei file di configurazione prima di modificarli. Evitare di impostare il limite a -1, che rimuove il PHP limite massimo e consente a uno script difettoso di consumare memoria finché un'altra restrizione del server non lo arresta.
Conviene aumentare il limite, ottimizzare il sito web o passare a un hosting più performante?
Aumentare il PHP Il limite di memoria si verifica quando un'operazione legittima supera leggermente la quantità di memoria attualmente consentita. Ottimizza il sito web o aggiorna il suo hosting se gli errori di memoria si ripresentano ripetutamente durante il normale utilizzo.
| Situazione | Risposta appropriata |
|---|---|
| Un'operazione legittima supera leggermente il limite | Aumentare il limite entro i limiti consentiti dal fornitore. |
| Un plugin improvvisamente consuma una quantità eccessiva di memoria | Risolvere i problemi, aggiornare, sostituire o rimuovere il plugin |
| Un'importazione di grandi dimensioni non riesce, ma il resto del sito funziona. | Dividere l'importazione o aumentare temporaneamente il limite |
| Si verificano errori di memoria durante le normali richieste di pagina o di amministrazione. | Plugin di controllo, query, processi in background e PHP i registri |
| Il sito raggiunge anche CPU, RAM, I/O o PHP limiti di concorrenza | Passa a un piano con risorse più adatte alle tue esigenze. |
| L'host non consente la memoria richiesta dall'applicazione | Spostare il sito su un piano o una piattaforma con un soffitto più alto. |
Un limite più elevato non si traduce necessariamente in un miglioramento delle prestazioni. Uno script può essere completato entro un limite di 512 MB, ma risultare comunque lento a causa di una scarsa allocazione della CPU, query di database inefficienti o ritardi delle API esterne. Il ripetersi di questi rallentamenti può anche indicare un plugin, un tema, una query o un processo in background difettoso.
Che PHP Limite di memoria: quale scegliere?
Scegli 256 MB come base pratica per un WordPress sito web aziendale. Considera 512 MB per WooCommerce, gestione degli abbonamenti, LMS, creazione di pagine, carichi di lavoro con importazione massiva o con molte immagini, quando le misurazioni lo giustificano.
Conferma entrambi WordPress impostazione e il limite massimo a livello di server del provider di hosting. Aumenta il limite per un'attività valida che richiede molta memoria, ma esamina l'applicazione quando le richieste ordinarie lo esauriscono ripetutamente. Aggiorna il piano di hosting quando il sito Web raggiunge più limiti di risorse anziché PHP solo la memoria.