Fatal error: allowed memory size...
Ciao a tutti,
sono alle prime armi con Drupal e i CMS in genere e sto costruendo il mio sito personale.
Ora dopo aver inserito gli ennesimi moduli aggiuntivi mi è arrivato questo errore:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 83 bytes) in [un percorso del server legato ad un file .inc] on line 3592
Che vuol dire?
Ho provato a cancellare il modulo che conteneva il file incriminato ma semplicemente è cambiato file!
Le ultime operazioni sono state:
1) Passaggio dalla 7.2 alla 7.4;
installazione dei seguenti plug-in:
- admin;
- adminblock;
-advanced_help;
-devel;
i18n;
- link (richiesto da i18n ma non trovato primna del fatal error);
-schema;
-variable;
-views;
-view_bulk_operation;
- weblinks.
Oltre a questi ne avevo già installati diversi ma senza problemi!
Ora un'altra cosa che, forse, potrebbe essere importante, installando questi moduli avevo fatto l'errore di inserirli nella cartella modules del core di drupal e non in sites/all/modules... C'è per caso un limite di moduli installabili?
Al momento per poter continuare a provare ho cancellato tutto e reinstallato drupal 7.4 ma, prima di ritrovarmi con lo stesso problema, mi sapreste dire dove ho sbagliato?
Grazie!

Risposte
Non avendo molta pazienza ho
Non avendo molta pazienza ho riprovato a far ripartire tutti gli moduli e, cliccando su "Moduli" ecco che è tornato l'errore!
Ora, ho notato, perchè non l'ho specificato prima ma sono cieco quindi capita che mi sfuggano le cose nella navigazione di un sito, che segnalava degli errori durante l'installazione... dopo aver seguito il link al resoconto il messaggio di errore è che ci sono aggiornamenti del db in attesa ma, e quì c'è il nuovo problema, quando gli dico di eseguire lo script mi dice che non ci sono modifiche da apportare!
Boh... ora mi metto a ricontrollare tutti i file txt dei moduli installati per vedere se ho dimenticato qualcosa...
Ciao, dipende dal limite
Ciao, dipende dal limite della memoria PHP del tuo server e/o dal numero di queries che puoi effettuare sul tuo database.
Dove hai l'hosting? Per funzionare bene Drupal ha bisogno di un limite di memoria PHP almeno di 128 MB (per permetterti di utilizzare sia il core che i moduli aggiuntivi), poi molto dipende anche dal limite di queries che puù supportare il tuo database, se sei ad esempio su un hosting gratuito tipo altervista e hai "acquistato" un database di primo livello, il numero di queries che hai a disposizione in una giornata basta a malapena per completare l'installazione di Drupal.
Dovresti verificare questi parametri, se poi riesci a fare un copia/incolla del messaggio di errore completo, riusciamo a capire meglio nel dettaglio di cosa si sta parlando.
Ciao ciao.
Ciao e grazie per la tua
Ciao e grazie per la tua risposta!
Allora il sito ce l'ho su bluehost.com...
Volevo copiare tutto il resoconto dello stato ma ora l'errore me lo da anche quando clicco su "Resoconti"!
Ma quindi questa impostazione sarebbe dovuta alle "opzioni" attivate sull'account del server di hosting?
Azz... ora vado a vedere se riesco a trovare qualcosa dal C Panel del mio account...
EDIT: non sono riuscito a trovare nulla :(
Mi ricordo che quando mi ero registrato avevo letto che lo spazio era illimitato come pure il traffico mensile, ma opzioni legate al sito vero e proprio non me ne ricordo...
Ciao. Potrebbe essere un
Ciao.
Potrebbe essere un limite nella configurazione di PHP e di conseguenza non riesci ad utilizzare Drupal, non tutti gli hosting sono certificati Drupal :-)
Per toglierti qualsiasi dubbio, e sempre se tu sei daccordo, posso aprirti uno spazio su uno dei miei server, ti creo un database MySQL e provi a trasferire li il tutto, se funziona e non riscontri errori, allora è un limite del server dove hai tu il sito.
Ciao ciao.
Ciao Alessandro, grazie per
Ciao Alessandro, grazie per la tua disponibilità!
Ti ho scritto un'e-mail in proposito!
bluehost.com fa girare
bluehost.com fa girare perfettamente drupal ,e dà 64 mb di memory limit se non erro,più che sufficenti per drupal, io ho installato drupal7 + views su un host ita con 32 mb,se sei alle prime armi che te ne fai di moduli come schema,devel,riduci i moduli a quelli che ti sono utili veramente
@motodesk: se per te la
@motodesk: se per te la soluzione ai problemi è non crearsi il problema semplicemente limitando le proprie "necessità" va benissimo.
Comunque, per tua conoscenza, Drupal 7 per funzionare "al pieno" necessita di 128 MB di memoria PHP, poi se vuoi un qualcosa di limtato puoi benissimo eliminare anche moduli del core, ma a questo punto, ha senso utilizzare un CMS della potenza di Drupal per fare delle semplici paginette?
forse Niubbo75 non capisce
forse Niubbo75 non capisce l'italiano:
io ho installato drupal 7 + views su un host ita con 32 mb
e neanche l'inglese:
http://drupal.org/requirements
PHP memory requirements can vary significantly depending on the modules in use on your site. Drupal 6 core requires PHP's memory_limit to be at least 16MB. Drupal 7 core requires 32MB.
Guarda che molto
Guarda che molto probabilmente sei tu che non capisci (o non sei capace a leggere e comprendere)...
Io ho scritto che per funzionare A PIENO (il che significa NON con qualche modulino base, ma in maniera COMPLETA) Drupal 7 richiede 128 MB di memoria PHP.
Torno a ripetere, PER FUNZIONARE CON TUTTE LE CARATTERISTICHE.
Per cercare di farti capire meglio, io posso anche comprarmi una Ferrari da F1, e posso anche usarla per andare a fare la spesa in paese, ma se voglio sfruttarla in tutte le sue potenzioalità devo per forza usarla in un circuito (e magari farla guidare a chi la sappia condurre sfruttandone al massimo le potenzialità), diversamente avrò una F1 ma sarà visibilmente "castrata" perché non potrà esprimere AL MEGLIO le sue potenzialità.
Tu puoi anche aver installato D7 con 32 MB di memoria PHP, non lo contesto, ma non puoi dirmi che con quella configurazione puoi utilizzare tutti i moduli e tutte le funzionalità che D7 offre, ciò non toglie che si possa anche installare con 32 MB...
Detto questo, qual'è il tuo problema con me? Ti sei inserito nel 3D senza fornire il minimo aiuto a chi lo ha aperto, hai solamente "insinuato" che a te "funziona tutto", bene, ci fa piacere, anche a me funziona tutto, a lui, OVVIAMENTE, no!
L'errore che viene segnalato INDUBBIAMENTE fa riferimento al limite di memoria PHP disponibile sul server che ospita il sito in Drupal 7, per togliere ogni dubbio ho proposto all'utente di "provare a titolo GRATUITO" (leggi e comprendi BENE: a titolo GRATUITO, significa che non sto cercando nemmeno 1 cents A NESSUNO) a pubblicare con un dominio che avrei fornito, sempre a titolo GRATUITO, la sua installazione, struttura WEB e database, senza apportare modifica alcuna in maniera da verificare se il problema fosse solo quello e non ci siano altri problemi "nascosti", non ho offeso nessuno e non mi sembra nemmeno di fare concorrenza sleale, di conseguenza IO non mi sento in difetto verso niente e nessuno.
Mi auguro che la questione sia chiusa qui.
@ Gnubbo75: avevi ragione...
@ Gnubbo75:
avevi ragione... dopo aver chiesto anche in ufficio e aver mandato un'e-mail alla bluehost ho scoperto che bastava modificare il file php.ini (che non avevo prima della mail alla web hosting) e ora ho risolto i problemi!
Ora ho altri problemi causati da incosistenza del DB che sto cercando di risolvere cancellando tutto e ricominciando da capo (il sito aveva pochi contenuti ed era stato preso di mira da spammer a causa di permessi troppo "liberi") se avrò altri problemi, cosa purtroppo probabile vista la mia inesperienza, ci risentiremo!
@ motodesk:
scusa se infierisco ma anche a me sembra LOGICO quanto detto da Gnubbo75, aggiungo anche che non posso decidere se un certo modulo mi è utile o meno senza provarlo... probabilmente alla fine molti di quelli che sto installando verranno rimossi, ma fino ad allora... installerò più moduli possibili!
voglio tranquillizzare tutti
voglio tranquillizzare tutti i nuovi utenti di drupal:
drupal sette gira tranquillamente con tutti i suoi moduli core (di serie) con soli 32mb ,come dicono su drupal.org
poi se uno ha voglia di provare tutti gli altri moduli aggiuntivi,che sono migliaia,buonsenso consiglierebbe di non installarli tutti insieme, o troppi insieme,specialmente se alle prime armi,
poi certo ognuno è libero di fare come vuole
@Filippo1980: mi fa molto
@Filippo1980: mi fa molto piacere che tu abbia risolto :-)
Se in futuro avrai altri problemi non esitare a chiedere ;-)
@motodesk: mi dispiace molto che tu non riesca a comprendere l'italiano...
NESSUNO ha mai detto che D7 non possa funzionare in modalità "base" (ovvero sia con solo i moduli presenti nel core di D7 stesso) con 32 MB di memoria PHP, ho solamente detto (e ridetto e ripetuto) che se si vogliono utilizzare MODULI AGGIUNTIVI NON PRESENTI nel core, con 32 MB è dura, specialmente per alcuni moduli che richiedono parecchia memoria per funzionare.
L'uso che si sceglie di fare di Drupal è totalmente personale, se lo si vuole utilizzare per creare siti che non debbano essere "interattivi", ovvero non richiedono di poter permettere ai propri utenti di commentare e/o pubblicare contenuti in maniera semplice (LEGGI: usando un'interfaccia di inserimento WYSIWYG), il solo core è più che sufficiente. Se però, come nella maggior parte dei casi, si voglia sfruttare APPIENO (LEGGI: completamente, al 100%, senza tralasciare nulla) le potenzialità che questo CMS offre, 32 MB di memoria PHP sono INSUFFICIENTi (come dimostra questo problema e altri problemi simili che si possono tranquillamente trovare sia su questo forum che su altri, sia italiani che non). Il problema QUI esposto era inerente proprio al limite della memoria PHP a disposizione dall'hosting, hosting che ha provveduto celermente alla risoluzione del problema modificando il limite stesso all'interno del file php.ini che controlla, appunto, la memoria messa a disposizione.
Il tuo "Voglio tranquillizzare tutti gli utenti di Drupal 7" ha un tono molto ironico e sarcastico e suona molto come il rumore delle unghie che stridono sullo specchio (cercando di arrampicarsi sullo stesso...).
Ora, torno a chiederti molto pacatamente, che problemi hai con me? Non ti si legge molto spesso da queste parti, sei arrivato qui giusto per far del sarcasmo gratuito e fuori luogo?
Ora dimmi, rileggendo PRIMA e MOLTO ATTENTAMENTE (LEGGI: cerca di comprendere cosa è stato scritto in ITALIANO), cosa ho scritto di errato? Ci sono delle imprecisazioni o delle informazioni non corrette? Sto cercando di tirare acqua al mio mulino "denigrando" la concorrenza?
Non mi sembra proprio...
Mi auguro che la questione si chiuda qui, senza ulteriori "frecciatine" (molto poco gradite, tra le altre cose, oltre che completamente fuori luogo).
a Niubbo75 consiglio una
a Niubbo75 consiglio una bella e lunga vacanza perchè mi sembra molto stressato ,immaginandosi cose inesistenti e da me cose mai pronunciate e/o immaginate
ci metto la faccetta :) così si vede di che umore sono
su drupal.it scrivo quando mi pare,anche se scrivo di più sull'altro forum ita su drupal come motocad :)