Nothing is Impossible: credere che, una pietra dopo l'altra, si possa costruire qualsiasi muro, e si possano realizzare i propri desideri, i propri sogni. Specialmente quando accanto a te hai una persona che è capace, nella sua semplicità e con i suoi piccoli gesti quotidiani, di rendere il mondo a colori, di farti sentire una persona migliore.
Ed è a lei che dedico ogni singolo attimo della mia vita, del mio quotidiano, che provo a riportare sulle pagine di questo blog: articoli sullo scoutismo e sul volontariato - per lo più tarantino - in genere, articoli sul progetto Pane e PC (fondato sul trashware e che prevede il recupero ed il riuso di vecchi personal computer), le schifezze della mia Taranto e, perchè no, anche qualche "chicca" informatica, ovvero qualche guida nata da problemi che mi è toccato risolvere a lavoro o ad amici. Non mancano post sulla "mia Inter", la squadra - purtroppo - più pazza che c'è in circolazione :-)

Fatal error memory size su Aruba, finalmente risolto!

Dicembre 5th, 2007 | by crazyhorse | Trackback |
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3 out of 5)
Loading ... Loading ...

Finalmente sono riuscito a risolvere uno dei problemi più grossi  che ho avuto da quando, su Aruba, ho passato il mio blog da FlatPress a Wordpress: quello del messaggio

Fatal error: Allowed memory size of 12582912 bytes exhausted

che mi appariva tutte le volte che provavo a svolgere le normalissime operazioni da blogger: attivazione di un plugin (soprattutto), scrittura o modifica di un post, upload di una semplice immagine..

Potete benissimo capire quanti problemi avessi in tale situazione. Il problema nasce da una limitazione che Aruba ha impostato sui propri server, e precisamente sul file php.ini in cui è stata impostata la stringa

memory_limit = 12M

Tramite questa impostazione, si indica la quantità massima di memoria che uno script php può utilizzare, limite oltre il quale lo script viene interrotto generando il fatal error. Ciò che utilizza più memoria, all’interno di un CMS come Wordpress, sono soprattutto query al database MySQL.

Per risolvere il problema, ho semplicemente aggiunto nel file wp-config.php, subito dopo il rigo

<?php

la seguente stringa

ini_set("memory_limit", "24M");

che, in sostanza, eleva il limite massimo di memoria da 12Mb a 24Mb. Ora funziona praticamente tutto , e in più la modifica è applicabile a qualsiasi CMS (ovviamente nei file necessari).

TechTags Plugin [ | | | | | ]

Ritieni questo articolo interessante? Hai scritto qualcosa di relativo a questo articolo sul tuo sito / blog e vuoi segnalarmelo? Inviami una Trackback, O utilizza il form sottostante per lasciare il tuo commento: è tutto gratis!!!
Se inoltre ritieni i miei articoli interessanti, puoi seguirli anche sottoscrivendo i feed RSS del mio blog. Buona navigazione!


Post simili che potrebbero interessarti:


  1. 8 commenti a “Fatal error memory size su Aruba, finalmente risolto!”

  2. Scritto da odio aruba in Dic 12, 2007 | Commenta

    Spetttttttttacolo, finalmente ora funziona tutto!
    Grazie mille!

  3. Scritto da crazyhorse in Dic 13, 2007 | Commenta

    In effetti c’è da dire che prima non funzionava quasi niente…stava diventando frustrante, e non nascondo che stavo cercando un hosting alternativo ad Aruba

  4. Scritto da NooZ in Gen 27, 2008 | Commenta

    perfetto!
    ti ringrazio per la dritta!
    identico problema …ed anch’io vengo da flat press!
    ho messo il limite a 24… ma a questo punto mi chiedo: che sia troppo pesante il mio sito?
    se aruba ha messo il limite a 12 ci sarà un perché…oppure no?
    boh
    saluti!

  5. Scritto da crazyhorse in Gen 27, 2008 | Commenta

    contento di esserti stato utile…tutto dipende da quanti plugin hai, io son “fermo” a quota 19 :)

  6. Scritto da Marco Marcoaldi in Mar 12, 2008 | Commenta

    Complimenti per l’articolo ! Hai fatto sicuramente risparmiare grossi grattacapi a chi si appoggia a Hoster Low Cost, con risorse decisamente limitate !

    Da un punto di vista prettamente tecnico rimango un po’ perplesso sul fatto che teoricamente si possa bypassare le impostazioni di default settate in PHP.INI.

    Pensiamo ad esempio all’uso decisamente “MALIZIOSO” che si possa fare settando ini_set(”memory_limit”, “1024M”); ossia FINO ad 1 giga di ram, e poi allocare tramite uno script PHP tutta questa RAM o anche più.

    Credo che il risultato sia un bel DoS (Denial Of Service n.d.t).

    La soluzione credo per un hoster dunque sia quella di settare ini_set tra le funzioni disabilitate in php.ini ovvero più precisamente :

    disable_functions = ini_set; (seguita da eventuali altre per la sicurezza, come system, exec, ecc..)

    Sarebbe bene invece che ogni hoster metta in bella vista il settaggio di PHP.INI e un bel phpinfo() per dar modo ad ogni potenziale futuro cliente di VALUTARE consciamente l’offerta in base alle REALI esigenze.

  7. Scritto da crazyhorse in Mar 13, 2008 | Commenta

    Ciao Marco, ti dirò: non avevo pensato all’uso “malizioso”. Certo è che sono d’accordissimo con te sulla necessità di un phpinfo per dare la possibilità di valutare consciamente (quanti lo fanno, attirati dal basso costo?) le offerte.

  1. 2 Trackback(s)

  2. Dic 5, 2007: Taranto Fatal error memory size su Aruba, finalmente risolto! - Taranto Village Forum
  3. Lug 27, 2008: aruba problemi 27 luglio 2008 | VIRGILIO Ricerca | Web

Commenta questo articolo