PHP Limite di memoria spiegato: di quanta memoria ha bisogno il tuo sito web?

Disclosure: HostScore potremmo guadagnare commissioni dai nostri link e alcuni fornitori pagano per il posizionamento in evidenza su pagine selezionate. I dati di test e prestazioni vengono raccolti in modo indipendente (vedi la nostra metodologiaI prezzi sono in USD salvo diversa indicazione.

Tabella dei Contenuti

Chiedi all'IA informazioni su questa pagina:
ChatGPT
Claude
Perplexity
Grok
Google AI

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.

GestioneCosa controlla
PHP limite di memoriaMemoria massima uno PHP lo script può allocare
WordPress limite di memoriaQuantità di PHP memoria WordPress richieste per operazioni normali
WordPress limite di memoria amministrativaImporto maggiore WordPress può richiedere compiti amministrativi
RAM del serverMemoria disponibile per l'intero ambiente di hosting
PHP lavoratori o filiNumero 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.

Esempio: Kinsta spiega PHP memoria come limite per thread, ovvero ogni PHP Il thread può utilizzare la memoria fino alla quantità consentita dal piano mentre PHP I lavoratori controllano quante richieste possono essere eseguite contemporaneamente.

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 lavoroPunto di partenza pratico
Piccolo PHP sito web o base WordPress blog128 MB
Tipico WordPress sito web aziendale256 MB
WooCommerce, iscrizione o sito web LMS256–512 MB
Sito web ricco di plugin o page builder complesso256–512 MB
Importazioni di grandi dimensioni, backup o attività di elaborazione immagini512 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.

Esempio: HostingerhPanel mostra l'account PHP impostazioni e limite di memoria a livello di piano, che aiuta i proprietari del sito a confermare se possono aumentare il PHP limite di memoria o necessità di un piano di hosting superiore.

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.

SituazioneRisposta appropriata
Un'operazione legittima supera leggermente il limiteAumentare il limite entro i limiti consentiti dal fornitore.
Un plugin improvvisamente consuma una quantità eccessiva di memoriaRisolvere 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 concorrenzaPassa a un piano con risorse più adatte alle tue esigenze.
L'host non consente la memoria richiesta dall'applicazioneSpostare 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.

Potresti anche essere interessato a:

Circa l'autore: Jerry Low

Jerry Low ha più di 20 anni di esperienza nella creazione e nell'hosting di siti web. Ha fondato HostScore Trasformare quell'esperienza pratica in recensioni di hosting concrete basate sul monitoraggio del tempo di attività, misurazioni della velocità, controlli della latenza e test di carico.
Foto dell'autore

Di più da HostScore

Trova un servizio di hosting web supportato da dati di test reali.

HostScore Analizziamo i provider di hosting web utilizzando TTFB, uptime, risultati dei test di carico, latenza e Core Web Vitals. Il nostro strumento di ricerca di hosting web combina questi dati con il tipo di sito web, il traffico previsto e il budget per consigliare le opzioni più adatte.

Scopri perché ogni servizio di hosting è adatto alle tue esigenze, quali limitazioni verificare e quali compromessi aspettarti.

Prova Web Hosting Finder (gratuito)