Blog

12 dic 2007

Wordpress, Aruba e i limiti di Php

Visite a questo articolo: Visite: 2.770 | Stampa Stampa

Ieri sera, finalmente, ho aggiornato Wordpress alla versione 2.3.1 in italiano e subito sono sorti piccoli problemi.

Mi sono collegato all'area amministrazione quando mi sono imbattuto in questo errore:

Fatal error: Allowed memory size of 12582912 bytes exhausted

Il blog si vedeva senza problemi ma non potevo lavorare correttamente nel pannello di amministrazione. Ad un certo punto, quando ho cercato di attivare i plugin, mi veniva restituito l'errore 500 (Internal Server Error), ovviamente con la pagina bianca come un bicchiere di latte.

Panico...

WordpressPoi ho cominciato a cercare soluzioni sul forum di Wordpress, sia in quello americano che in quello italiano, ma si parla solamente di un problema con la quantità di memoria assegnata a php, impostata a soli 12 MB.

L'unica soluzione possibile pareva di ricaricare la versione 2.1 di Wordpress, cancellando la 2.3.1.

Stavo iniziando a ripristinare il vecchio database quando ho trovato sul web la soluzione. Non si riferiva a Wordpress ma parlava del limite di memoria sui server Aruba.
Ho applicato la soluzione indicata da Marco in questo articolo ed ora, grazie a questo stratagemma, posso utilizzare l'ultima versione di Wordpress senza problemi.

Certo, sarebbe meglio modificare la quantità di memoria concessa direttamente nel file php.ini, ma - a quanto pare - Aruba è restio a fare cambiamenti su questi file molto importanti.

Per cui, come spiegato, ho inserito all'interno del file wp-config.php la seguente istruzione:

ini_set('memory_limit', '16M');

nella seconda riga del file. Et voilà, problema risolto senza dover ritornare alla versione precedente di Wordpress e senza scomodare - almeno per il momento ;-) - l'assistenza di Aruba.

Edit: Grazie ad Angelo per aver segnalato l'errore nella compilazione del codice. Avevo erroneamente inserito i doppi apici anziché quelli singoli.

Articoli Correlati

Wordpress 2.5.1 in italiano

I creatori di Wordpress hanno rilasciato la versione 2.5.1 (in inglese) del noto programma. La nuova release di Wordpress corregge alcuni bug, migliora le prestazioni generali e realizza un’importante correzione di sicurezza riscontrata con la versione precedente. Il team italiano di Wordpress ha già provveduto alla traduzione della versione 2.5.1. Dopo aver fatto trascorrere un po' di tempo [...]
, , ,

Wordpress 2.7: aggiungere uno stile per l’autore dell’articolo

Una delle migliorie apportate dalla versione 2.7 di Wordpress è la gestione semplificata dei commenti. Adesso, infatti, è possibile avere commenti nidificati e paginati. Ossia si può rispondere direttamente ad un commento, come su un forum, e la risposta verrà inserita nello stesso box del commento originale. Inoltre i commenti possono essere gestiti in differenti sottopagine, [...]
, , , , , ,

Gestire i riassunti in Wordpress. Il plugin Excerpt Editor

Wordpress, il programma creato da Matt Mullenweg e utilizzato da milioni di persone per scrivere un blog o gestire i contenuti di un sito, deve la sua popolarità anche ai plugin, piccole o grandi porzioni di codice che permettono di espandere il sito all'infinito, con l'aggiunta di decine e decine di funzionalità non previste dalla [...]
, , , , , ,

Modificare il nome dell’amministratore in Wordpress

Installando Wordpress avrete sicuramente notato che il primo utente, con funzioni di amministratore, si chiama admin. Questo utente ha la possibilità di gestire interamente Wordpress ma, considerato che questo utente viene creato automaticamente in ogni blog targato Wordpress, è sempre meglio creare un nuovo utente con i poteri di amministratore e cancellare admin. Anche perché un [...]
, , , , , , ,


4 Commenti

  1. Vincenzo scrive:

    Ho seguito le istruzioni ma putroppo continuo ad avere lo stesso errore.

  2. q-design scrive:

    Probabilmente, caricando i file in locale anziché su un sito Internet online, devi agire sul file php.ini.

    Quindi apri il file php.ini, impostate la variabile memory_limit ad un valore più alto di 8 Mb (inserisci 16 o 32 Mb), poi riavvia il web server in locale.

  3. angelo scrive:

    suggerisco di non fare un copia incolla del codice sopra mostrato, la stringa non sarebbe
    ini_set(”memory_limit”, “16M”);
    ma
    ini_set(‘memory_limit’, ‘16M’);

    o sbaglio?

  4. q-design scrive:

    hai perfettamente ragione, ho messo per sbaglio i doppi apici anziché quelli singoli.

    Provvedo subito alla correzione.

    grazie per la segnalazione :-)

Trackbacks / Pingbacks

Cosa ne pensi? Dì la tua




XHTML: Puoi utilizzare le seguenti etichette: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>