December 26
Se si esegue uno script PHP complesso che funziona con grandi quantità di dati, è possibile che lo script non riesce con un avvertimento che la memoria consentita è esaurito. La direttiva memory_limit nel file php.ini governa la quantità massima di memoria allocata per uno script, ed è impostato dal web host. Lo scopo della direttiva è quello di fermare di script di controllo dal consumo di tutte le risorse del server. Le soluzioni di rete consentono di sovrascrivere la direttiva, se richiesto, creando il proprio file php.ini personalizzato che si carica nella directory cgi-bin.
1 Scaricare una copia del file php.ini esistente, che si trova nella directory cgi-bin del tuo sito web, utilizzando un'applicazione FTP. Copiare il file in una posizione sicura da utilizzare come backup. Questo consente di ripristinare le impostazioni di lavoro in caso di un problema.
2 Aprire il file di download php.ini in Blocco note o un editor di testo simile che non aggiunge informazioni di formattazione del file. Aggiungere le seguenti righe se non esistono già.
memory_limit = 32M
output_buffering = 2048
Se le linee sono già presenti, aumentare il valore della direttiva memory_limit per aumentare l'allocazione di memoria per gli script, mostrato in megabyte. La direttiva output_buffering imposta la dimensione del buffer di uscita in byte.
3 Salvare il file come php.ini e caricare tramite FTP per i vostri siti web directory cgi-bin, sovrascrivendo la copia corrente, se esiste.
4 Eliminare il file php.ini.coalesced dai siti Web directory cgi-bin, se esiste, tramite FTP. Aprire un browser Web e andare alla home page del tuo sito web. Questo genera un nuovo file php.ini.coalesced, che è una combinazione delle impostazioni maestro php.ini e le proprie impostazioni personalizzate. Le nuove impostazioni di memoria quindi hanno effetto immediatamente.