bastione Posted July 7, 2013 Share Posted July 7, 2013 (edited) CIAO! COME FACCIO AD AGGIORNATE LA SITEMAP SE QUANDO TENTO DI GENERARLA MI VIENE FUORI STO SCHIFO: [PrestaShop] Fatal error in module ObjectModel: Allowed memory size of 67108864 bytes exhausted (tried to allocate 512 byte prima di rilevare questi problemi non mi sembra di aver corrotto o cambiato nulla o aggiunto moduli particolari che potessero essere incompatibili.. . comunque se vado su : b.o->parametri avanzati->informazioni->visualizza : Informazioni sulla tua configurazione Informazioni sul server Informazioni sul server: Linux #1 SMP Tue Apr 23 19:29:00 UTC 2013 x86_64 Versione software server: Apache Versione di PHP: 5.4.14 Limite memoria: 64M Tempo di esecuzione massimo: 30 Informazioni datatbase Versione di MySQL: 5.5.30 Motore MySQL: InnoDB Prefisso Tavole: ps_ Informazioni sul tuo negozio Versione di Prestashop: 1.5.4.1 Informazioni sulla configurazione mail Metodo invio mail: Usi la funzione mail () PHP I tuoi dati Informazioni su di tei: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36 Verifica la tua configurazione Parametri richiesti:OK Parametri opzionali:OK Edited July 8, 2013 by bastione (see edit history) Link to comment Share on other sites More sharing options...
eugenata Posted July 7, 2013 Share Posted July 7, 2013 CIAO! COME FACCIO AD AGGIORNATE LA SITEMAP SE QUANDO TENTO DI GENERARLA MI VIENE FUORI STO SCHIFO: [PrestaShop] Fatal error in module ObjectModel: Allowed memory size of 67108864 bytes exhausted (tried to allocate 512 byte prima di rilevare questi problemi non mi sembra di aver corrotto o cambiato nulla o aggiunto moduli particolari che potessero essere incompatibili.. . comunque se vado su : b.o->parametri avanzati->informazioni->visualizza : Informazioni sulla tua configurazione Informazioni sul server Informazioni sul server: Linux #1 SMP Tue Apr 23 19:29:00 UTC 2013 x86_64 Versione software server: Apache Versione di PHP: 5.4.14 Limite memoria: 64M Tempo di esecuzione massimo: 30 Informazioni datatbase Versione di MySQL: 5.5.30 Motore MySQL: InnoDB Prefisso Tavole: ps_ Informazioni sul tuo negozio Versione di Prestashop: 1.5.4.1 Informazioni sulla configurazione mail Metodo invio mail: Usi la funzione mail () PHP I tuoi dati Informazioni su di tei: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36 Verifica la tua configurazione Parametri richiesti:OK Parametri opzionali:OK Ciao bastione, questo genere di problemi l'ho riscontrato dopo che si aggiorna la versione di Prestashop. 64 MB in genere sono sufficienti invece 30 sec è meglio alzarlo a 120 se hai un back office con miglia di molti prodotti (però devi essere sicuro di non avere bug). i due parametri si trovano nel file php.ini e sono rispettivamente: memory_limit (puoi portarlo a 128MB) max_execution_time (come indicato sopra) Se non ahi accesso al php.ini, prova ad inserire questa stringa si codice nel file ADMIN/config/config.inc.php circa alla riga 33 sotto il commento: /* Improve PHP configuration to prevent issues */ aggiungi ini_set('memory_limit','128M'); e poi riprova a generare la mappa. Link to comment Share on other sites More sharing options...
bastione Posted July 7, 2013 Author Share Posted July 7, 2013 grazie della dritta ! più tardi come arrivo a casa lo farò immediatamente. spero solo di non fare casino e che non succeda nulla di comproettente.ho sempre paura a fare modifiche a prestashop é davvero delicato e se fai una mossa sbagliata tocca reinstallare tutto da capo. premetto che questa versione di prestashop é nata con il sito non avevo installato altre releases prima. comunque ti ringrazio e ti aggiorno su cio' che accade. a più tardi ;-) Link to comment Share on other sites More sharing options...
bastione Posted July 7, 2013 Author Share Posted July 7, 2013 Ciao bastione, questo genere di problemi l'ho riscontrato dopo che si aggiorna la versione di Prestashop. 64 MB in genere sono sufficienti invece 30 sec è meglio alzarlo a 120 se hai un back office con miglia di molti prodotti (però devi essere sicuro di non avere bug). i due parametri si trovano nel file php.ini e sono rispettivamente: memory_limit (puoi portarlo a 128MB) max_execution_time (come indicato sopra) Se non ahi accesso al php.ini, prova ad inserire questa stringa si codice nel file ADMIN/config/config.inc.php circa alla riga 33 sotto il commento: /* Improve PHP configuration to prevent issues */ aggiungi ini_set('memory_limit','128M'); e poi riprova a generare la mappa. un'altra cosa dimenticavo...."..devi essere sicuro di non avere bug" perché? e come faccio a saperlo? bug tracker? Link to comment Share on other sites More sharing options...
eugenata Posted July 7, 2013 Share Posted July 7, 2013 (edited) un'altra cosa dimenticavo...."..devi essere sicuro di non avere bug" perché? e come faccio a saperlo? bug tracker? Mi sono espesso in modo trooppo semplicistico, in effeeti non serve un vero e proprio bug, basta che uno script di qualche modulo di terze parti sia scritto male, per creare un uso spropositato di CPU del tuo server, cosa che potrebbe mettere il sito down se il valore del max_execution_time è troppo alto alto (attuale 30 sec.) Comunque, questa mia affermazione è riferita solo all'opportunità di alzare il valore del max_execution_time da 30 a 120. Quindi non c'entra con il messaggio che ricevi, che invece riguarda la memoria ram disponibile per singolo processo. Il valore 30 indica che ogni processo può durare al massimo 30 secondi, in caso di importazioni tramite csv, questo valore è troppo basso, come pure in caso dovessi generare in massa i pdf di centinaia di fatture (o meno centinaia ma con molti prodotti all'interno dei singoli ordini), oppure ancora se hai migliaia di prodotti e devi generare un feed per i comparatori prezzo. O per altre cose simili ceh impiegano un processo per molto tempo. Per il momento lascia il valore a 30 e dimentica questo settaggio fino a quando non riceverai un time out da qualche parte. Edited July 7, 2013 by eugenata (see edit history) Link to comment Share on other sites More sharing options...
bastione Posted July 8, 2013 Author Share Posted July 8, 2013 Ciao bastione, questo genere di problemi l'ho riscontrato dopo che si aggiorna la versione di Prestashop. 64 MB in genere sono sufficienti invece 30 sec è meglio alzarlo a 120 se hai un back office con miglia di molti prodotti (però devi essere sicuro di non avere bug). i due parametri si trovano nel file php.ini e sono rispettivamente: memory_limit (puoi portarlo a 128MB) max_execution_time (come indicato sopra) Se non ahi accesso al php.ini, prova ad inserire questa stringa si codice nel file ADMIN/config/config.inc.php circa alla riga 33 sotto il commento: /* Improve PHP configuration to prevent issues */ aggiungi ini_set('memory_limit','128M'); e poi riprova a generare la mappa. vorrei poter aumentare il timeout da 30sec ad almeno 90 sec per via degi import che vanno in timeout. non riesco a trovare php.ini dove si trova sto file? Link to comment Share on other sites More sharing options...
bastione Posted July 8, 2013 Author Share Posted July 8, 2013 la sitemap ora dopo aver inserito quella stringa dopo la riga 33 del file config.inc me la genera correttamente senza intoppi. bravo eugenata! lo sapevo che eri troppo avanti! x aumentare la latenza invece nel momento in cui voglio caricare csv come faccio a far si che non vada in timeout dopo 30 secondi?aggiungo sempre nello stesso file una variabile? Link to comment Share on other sites More sharing options...
bastione Posted July 8, 2013 Author Share Posted July 8, 2013 ho inviato la sitemap ma sto notando una moltitudine di errori rilevati quasi quanto il numero di urls presenti.. Link to comment Share on other sites More sharing options...
bastione Posted July 8, 2013 Author Share Posted July 8, 2013 ho inviato la sitemap ma sto notando una moltitudine di errori rilevati quasi quanto il numero di urls presenti.. sembra che il tag loc dia fastidio ai ragnetti di google..e in qualche modo i bot di google mi blocchino le urls.. Link to comment Share on other sites More sharing options...
eugenata Posted July 8, 2013 Share Posted July 8, 2013 (edited) la sitemap ora dopo aver inserito quella stringa dopo la riga 33 del file config.inc me la genera correttamente senza intoppi. ... Per favore metti un [RISOLTO] al titolo del primo post, così aiutemo anceh qualche altro utente. x aumentare la latenza invece nel momento in cui voglio caricare csv come faccio a far si che non vada in timeout dopo 30 secondi?aggiungo sempre nello stesso file una variabile? Questo è un altro argomento ed è un po' + complesso, la prima cosa da fare è chiedere al tuo provider. Infatti non tutti i provider fanno eseguire php allo stesso modo. Ripeto chiedi a loro cosa puoi fare tu lato configurazione hosting e cosa possono fare loro lato server. Edited July 8, 2013 by eugenata (see edit history) Link to comment Share on other sites More sharing options...
eugenata Posted July 8, 2013 Share Posted July 8, 2013 sembra che il tag loc dia fastidio ai ragnetti di google..e in qualche modo i bot di google mi blocchino le urls.. Non so esattamente a cosa ti riferisci, però affrontare un discorso sul SEO non è cosa da fare in quattro battute sul forum. Bisogna esaminare il sito ad un livello professinale e non solo di "consiglio". Quindi, a mio avviso, o ignori gli errori, che tanto non sono sono quello a fare la differenza, oppure chiedi una consulenza professionale per il tuo sito. Comunque siamo offtopic (Ricordati del [RISOLTO]). Link to comment Share on other sites More sharing options...
bastione Posted July 8, 2013 Author Share Posted July 8, 2013 (edited) ciao Eugenata ho aggiunto quella stringa dove mi hai detto tu e ora me la genera senza problemi la sitemap; portata su web,master mi rileva 4058 errori su 4077 urls inviate e più precisamente se vado a vedere mi dice: che l'errore tag xml mancante.......e comunque me ne visualizza soltanto 3 in una pagina dunque non capisco perché mi dice 4058. altra cosa se voglio aumentare il tempo disponibile per eseguire operazioni senza che vada in timeout é corretto inserire questa stringa sotto quella aggiunta prima?: ini_set('max_execution_time','90'); grazie a presto Edited July 8, 2013 by bastione (see edit history) Link to comment Share on other sites More sharing options...
eugenata Posted July 8, 2013 Share Posted July 8, 2013 ciao Eugenata ho aggiunto quella stringa dove mi hai detto tu e ora me la genera senza problemi la sitemap; portata su web,master mi rileva 4058 errori su 4077 urls inviate e più precisamente se vado a vedere mi dice: che l'errore tag xml mancante.......e comunque me ne visualizza soltanto 3 in una pagina dunque non capisco perché mi dice 4058. altra cosa se voglio aumentare il tempo disponibile per eseguire operazioni senza che vada in timeout é corretto inserire questa stringa sotto quella aggiunta prima?: ini_set('max_execution_time','90'); grazie a presto ini_set('max_execution_time', 90); siamo offtopic Link to comment Share on other sites More sharing options...
bastione Posted July 9, 2013 Author Share Posted July 9, 2013 ini_set('max_execution_time', 90); siamo offtopic fare questo ho appena notato non servire a nulla poiché come dice il buon caro vecchio saggio eugenata questo parametro andrebbe settato sul server, prestashop non c'entra. infatti importanto si impasta a meta con un internal server error che corrisponde ad un timeout del server. dunque lasciate ogni speranza se volete aumentare il tempo di latenza per operazioni in prestashop questo purtroppo é un parametro che riguarda esclusivamente il server dell'hosting provider Link to comment Share on other sites More sharing options...
eugenata Posted July 9, 2013 Share Posted July 9, 2013 (edited) fare questo ho appena notato non servire a nulla poiché come dice il buon caro vecchio saggio eugenata questo parametro andrebbe settato sul server, prestashop non c'entra. infatti importanto si impasta a meta con un internal server error che corrisponde ad un timeout del server. dunque lasciate ogni speranza se volete aumentare il tempo di latenza per operazioni in prestashop questo purtroppo é un parametro che riguarda esclusivamente il server dell'hosting provider Probabilmente è come dici, infatti questo parametro non sempre è modificabile dall'utente dell'hosting, però prima controlla di non aver scritto 90 tra gli apici, come hai riportato nel tuo post ma di averlo scritto come te l'ho indicato nel mio post: '90' sbagliato 90 corretto Edited July 9, 2013 by eugenata (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now