Pagina incompleta su aggiunta di un nuovo tipo di contenuto (errore memoria php esaurita)
Salve,
non so cosa sia successo e perché.
All'improvviso se cerco di aggiungere un nuovo tipo di contenuto (admin/structure/types/add) mi riporta una pagina bianca con solo le intestazioni della parte superiore del menù, senza CSS e non posso fare nulla.
Sono bloccato e non ho capito perchè
Qualcuno sa cosa posso fare?
grazie
Gaetano
Risposte
I log di Drupal (attiva il
I log di Drupal (attiva il modulo dblog se non è già attivo) possono contenere in questi casi informazioni importanti. Prova a vedere se ci sono errori con riferimento a quella pagina e postali qui.
ce l'ho già attivo, nessuno
ce l'ho già attivo, nessuno messaggio di errore
E' possibile che l'esecuzione
E' possibile che l'esecuzione si interrompa prima della scrittura sul log. Hai accesso ai log del webserver? O comunque la possibilità di attivare l'output degli errori a schermo (php.ini)? Potresti trovare informazioni utili.
Che tu ricordi hai eseguito operazioni come aggiornamenti, installazione di moduli, modifica di codici, inserimento di codice php in un blocco o nel template, modifica di file del core o dei moduli/temi aggiuntivi?
Senza qualcosa per capire la situazione è un pò complicato suggerire qualcosa. Potresti provare a pulire preventivamente la cache, fa girare il cron e controllare che non ci siano aggiornamenti del db in attesa. Magari anche postare le informazioni sulla pagina del resoconto sullo stato potrebbe essere utile.
Nel settings.php decommenta
Nel settings.php decommenta la riga:
e aggiungi
ipotizzo un errore nel tema, almeno puoi controllare....
Ciao
ringrazio tutti per l'aiuto,
ringrazio tutti per l'aiuto, ma tramite un'altra persona sembra sia riuscito a risolvere il problema, ma solo nei prossimi giorni ne avrò la certezza.
Si ho aggiunto dei moduli ed il problema sembra stesse nella cartella misc e nella cartella includes
Vi aggiornerò nei prossimi giorni
Contrordine, l'errore
Contrordine, l'errore persiste ed è riferito allo script jquery.ui.core.min.js presente nella cartella misc.
L'ho cancellato e ripristinato + volte, ma niente da fare.
Tabita pensi che debba provare quello che mi hai suggerito?
Ho notatao che Bloccando lo script, quando vado nella sezione modifica del contenuto non mi visualizza tutti i campi e quindi non posso fare nulla.
Questo per tutti i contenuti
Ciao Gae58, se hai notato che
Ciao Gae58, se hai notato che un errore persiste con jquery, ipotizzo che hai un conflitto di versione causato solitamente dal tema. Allora si prova pure a "forzare il tema" garland in settings.php
Se verifichi che tutto si sistema devi usare il modulo jquery_update col tuo tema o cambiarlo, vedi tu.
Ovvio tutto questo è un ipotesi perchè in questi casi si deve verificare bene con il debug.
ciao
Ciao tabita, ho seguito i
Ciao tabita,
ho seguito i tuoi suggerimenti, ma senza successo.
Il tema garland in settings.php era già commentato. l'ho ripristinato, ma il risultato è lo stesso.
Qualche altro suggerimento?
Si certo.. (anche se per l'ho
Si certo.. (anche se per l'ho ripristinato non mi è chiaro cosa intendi) io ho scritto di decommentare $conf['theme_default'] = 'garland'; in modo da forzare il tema garland che essendo esente da bug potrei verificare eventuali errori. Se la visualizzazione degli errori è attivata ( come indicato nel post 24 settembre, 2015 - 01:39.) vedrai eventiali errori e messaggi e potrai porre rimedio.
Se no cosa posso suggerirti se non vedi messaggi di errore? Rifai l'installazione...
purtroppo nulla da fare Mi
purtroppo nulla da fare
Mi hai consigliato di disinstallre i vari moduli sin quando non viene risolto il problema.
Scusa la domanda, ma facendo così il databse funzionerà lo stesso anche senza la presenza dei moduli che man mano avrò disinstallato?
disinstallare !=
disinstallare != cancellare
Se sul PC devi disinstallare un programma, cancelli la sua directory??
li disinstallo e poi li
li disinstallo e poi li cancello
Non so se possa essere utile
Non so se possa essere utile alla risoluzione del problema, quando cerco di creare un nuovo contenuto, oltre all'impossibilità di farlo, mi visualizza questa stringa:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 15506721 bytes) in /var/www/vhosts/liceoguaccibn.it/httpdocs/includes/cache.inc on line 454
Può essere proprio questa la
Può essere proprio questa la causa. Devi aumentare la memoria a disposizione del php. Vedi qui:
http://www.drupal.it/impostazione-parametri-sistema-memory-limit
Hai bisogno secondo questi dati di una quantità almeno superiore a 271MB (metti per sicurezza qualche MB in più in modo da avere un pò di margine).
Ti ringrazio per la
Ti ringrazio per la segnalazione, ho aggiornato .htacces e settings.php, ma mi ritorna quest'altro errore.
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 7680 bytes) in /var/www/vhosts/liceoguaccibn.it/httpdocs/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 90
Non so se sia dovuto al fatto che il php.ini non è stato modificato, in quanto deve farlo il provider
Sembra che la quantità di
Sembra che la quantità di memoria sia cambiata ma verso il basso (64mb) quindi la modifica che hai fatto ha avuto effetto. Solo devi impostare una quantità maggiore tipo 320 o cmq superiore a quella richiesta al precedente errore.
niente da fare, se ilproblema
niente da fare, se ilproblema è lo script come faccio a sapere qual'è quello che va in conflitto.
Come posso disattivarli?
Per "niente da fare" intendi
Per "niente da fare" intendi dire che per quanto tu aumenti la quantità di memoria questa non è mai sufficiente?
esatto, penso proprio che
esatto, penso proprio che durante l'installazione di qualche modulo sia entrato in conflitto con qualcosa ed adesso sono bloccato perchè non posso inserire nuovi contenuti e modificare quelli già presenti
Riesci a postare l'elenco dei
Riesci a postare l'elenco dei moduli attivi del sistema?
Al commento sopra (http://www.drupal.it/supporto/aggiunta-un-nuovo-tipo-contenuto#comment-1...) dici di aver installato alcuni nuovi moduli da quando si verifica questo problema: quali sono?
Come detto i moduli non li
Come detto i moduli non li ricordo e l'anomalia è riferita alla possibilità di aggiungere o modificare un nuovo contenuto.
Per la lista che faccio degli screen shoot o c'è qualche altro metodo?
Manco a farlo apposta, quando ho clikkato sul link della presenza di un messaggio di risposta che mi hai inviato mi è uscito questo errore
http://liceoguaccibn.it/Script.PNG
Per le ultime modifiche e
Per le ultime modifiche e moduli potresti guardare la data di modifica delle directory o un log ftp (se esiste da qualche parte) se non ricordi esattamente.
Uno screenshot va bene, se puoi usare drush puoi postare l'output di
drush pm-list --status=enabled
Per lo snap che ha postato, l'errore ti viene generato da uno script su Drupal.it (non saprei dirti quale non ho informazioni sufficienti).
Ti ho postato lo script in
Ti ho postato lo script in quanto è lo stesso tipo di errore che mi usciva con jquery
Se ho capito bene posso usare drush solo se il provider ce l'ha installato
Di seguito il pdf con gli screenshot:
http://liceoguaccibn.it/ScrenShoot.pdf
Ho fatto anche un'altra prova, ho caricato il sito in un sottodominio copiando tutte le cartelle tranne libraries (che contiene i jquery) e mi da' la possibilità di creare ed editare un tipo di contenuto.
Quando vado nei moduli, mi riporta l'avviso:
The plugin definition of views_ui cannot locate schema views_view.
E probabilmente per questo non mi visualizza tutti i contenuti e le views
Che ne pensi?
Ho noattao che se lancio la procedura per svuotare la cache o se vado in resoconti sullo stao mi riporta questo errore:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 7680 bytes) in /var/www/vhosts/softwaregl.it/guacci.softwaregl.it/sites/all/modules/admin_menu/admin_menu.install on line 95
Prima di tutto devi cercare
Prima di tutto devi cercare di risolvere il problema della memoria PHP. Il sito ha diversi moduli attivi e nell'ultimo errore si evince che la memoria a disposizione è 128MB (134217728 bytes); è insufficiente e va aumentata. O, se impossibile, ridurre i moduli attivi anche a scapito delle funzionalità.
Per trovare quali librerie jquery sono entrare in conflitto puoi provare a fare il debug degli script con uno strumento come Firebug o similari.
Per l'errore "The plugin definition of views_ui cannot locate schema views_view" ho trovato solo due riferimenti du drupal.org
https://www.drupal.org/node/1098826
https://www.drupal.org/node/2431153
l'unica soluzione proposta è quella di ripulire la cache ma, di nuovo, devi prima risolvere il pb della memoria.
Dato che dai commenti sopra, usando uno dei metodi in http://www.drupal.it/impostazione-parametri-sistema-memory-limit hai cambiato la memoria a disposizione, riprova aumentando progressivamente (ad esempio di 128mb alla volta) fino a quando non riesci a ricostruire correttamente la cache.
Ok proverò i tuoi
Ok proverò i tuoi consigli.
Come già detto ho copiato il sito in un sottodominio, copiando integralmente la cartella sites.
Ho cambiato il database ed importato quello del sito originale, ma quando mi autentico mi ritorna questo errore:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8208 bytes) in /var/www/vhosts/softwaregl.it/guacci.softwaregl.it/includes/menu.inc on line 399
Se ho capito bene è ancora peggio del sito normale, sempre come capacità di memoria.
grazie
Dal commento
Dal commento http://www.drupal.it/supporto/aggiunta-un-nuovo-tipo-contenuto#comment-1... il memory_limit del sito in produzione è 256mb.
Dopo alcune modifiche lo avevi ridotto a 64mb (http://www.drupal.it/supporto/aggiunta-un-nuovo-tipo-contenuto#comment-1...).
Nel sito di test la memoria assegnata è di 128mb.
Quindi la prima prova da fare sarebbe scegliere una di queste soluzioni:
1) Nel file .htaccess aggiungi: php_value memory_limit 384M
2) Nel file settings.php aggiungi: ini_set('memory_limit', '384M');
3) Nel php.ini aggiungi: memory_limit = 384M
se ancora non sufficiente prova 512M invece di 384M e così via.
Ho provato a modifcare il
Ho provato a modifcare il memory-limit
In .htaccess del cartella principale era 64M e l'ho portato a 384
ed in settings.php della cartella sites/default, l'ho aggiunto perchè mancava
Siccome mi ritorna l'errore:
Si è verificato un errore inatteso. Riprova più tardi, grazie.
l'ho portato a 256, ma nulla da fare
Il php.ini non loposso modificare.
Forse bisogna spettare che il cron lo faccia ripartire ed eseguire?
E' sufficiente una delle tre
E' sufficiente una delle tre soluzioni a seconda delle possibilità. Se l'.htaccess modificato funziona, non è necessario modificare altri file.
L'errore si presenta durante la pulizia della cache o su ogni pagina? Riesci in caso a raggiungere i log di Drupal per vedere se c'è qualche messaggio di errore specifico?
E sempre nel caso tu riesca a raggiungerla la pagina di riepilogo adesso quanta memoria mostra?
Con la memoria le ho provate
Con la memoria le ho provate tute, ma l'errore si riferice sempre a
.../includes/cache.inc on line 455
e cioè un operazione che riguarda la cache. Ma se la cancello non mi da' alcun errore.
Errori nel file di log non ne ho trovati. Ma la cosa che non capisco è perchè solo in inserimento e modifica mi riporta l'errore (non mi visualizza i vari campi), mentre per la gestione campi e le altre schede funziona?
Nell'esaminare il file di logo ho trovato questi altri errori:
browserconfig.xml
linkchecker 14.11.2015 - 06:34 Memory usage: 70.64 MB, Peak memory usage: 70.9 MB.
Tentativo di accesso fallito per iradane3911044038285.
Non capisco a cosa si riferiscano
grazie
Il fatto che l'errore della
Il fatto che l'errore della memoria compaia in alcune pagine e in altre no può essere normale, alcune operazioni richiedono più risorse di altre e se queste non ci sono il sistema va in errore.
Le altre voci del log a cui ti riferisci non mi sembrano molto pertinenti, sembrano un tentativo di login di un bot e la scansione di linkchecker (https://www.drupal.org/project/linkchecker). Inoltre questi più che errori credo siano semplici avvisi.
cosa pensi possa esssere
cosa pensi possa esssere l'operazione + opportuna, sono anche disposto a ricreare il sito su uno di appoggio, ma senza perdere i dati o rimeetere tutto manualmente.
E' abbatsnza grande
Purtroppo non ho elementi per
Purtroppo non ho elementi per darti un consiglio oltre a quelli postati in questa richiesta.
Sicuramente è necessario uno studio più approfondito del problema ed essendo un sito di produzione, per non causare ulteriori disservizi, fare una copia (del codice, del filesystem e del database) su uno spazio di test su cui lavorare liberamente è un ottimo punto di partenza.
si ma come faccio a passare,
si ma come faccio a passare, per esmpio tutti i dati delle news dal database di produzione al databse da ricreare?
Dipende dagli strumenti che
Dipende dagli strumenti che hai a disposizione in entrambi gli spazi. Solitamente se hai un hosting condiviso hai phpMyAdmin, da linea di comando c'è mysqldump ... etc.
Opzione più lunga ma possibile, installi Drupal in test da capo, poi installi sia in produzione che in test il modulo backup e migrate (https://www.drupal.org/project/backup_migrate), esporti da produzione e importi in test attraverso questo modulo (che ti fornisce volendo sia backup del db che dei file).
Backup Migrate già fatto, ma
Backup Migrate già fatto, ma mi ritorna altri errori
phpMyAdmin non saprei che file importare, se li importo tutti è come se usassi backu_migrate
Qualche modulo che mi permette di esportare ed importare i vari contenuti creando dei file cvs xml o altro?
https://www.drupal.org/projec
https://www.drupal.org/project/feeds
https://www.drupal.org/project/node_export
(Nessun soggetto)
Allora con Feeds ho noattao
Allora con Feeds ho noattao che posso importare
e con node_export posso esportare il singolo nodo.
Per capire meglio io:
1) Nel sito di appoggio devo prima creare un nuovo contenuto uguale a quello del vecchio e poi fare import node?
2) posso esportare tutto il contenuto, Es.: ho il Contenuto delle news c'è la possibilità di esportare il tutto in maniera completa e poi importalo sempre in maniera completa? Cioè definizione campi e movimenti?
grazie
Ho modificato la "miglior
Ho modificato la "miglior risposta" mettendo quella relativa al problema iniziale.
Per quanto riguarda import/export continua su
http://www.drupal.it/supporto/copia-dei-dati-un-sito-allaltro