Problemi di allocazione memoria

11 contenuti / 0 new
Ultimo contenuto
Problemi di allocazione memoria

Ciao a tutti,
scusate se ho sbaliato sezione del forum ma non so dove metterla. Nel caso spostatela voi.

Ho un grosso problema con il mio sito; spesso mi compare un errore ritetitivo nelle pagine e precisamente questo:
Warning: include() [function.include]: Unable to allocate memory for pool...
Leggendo tra i vari forum ho scoperto che bisogna aggiungere la stringa apc.shm_size=128M nella sezione APC del file php.ini al quale però non ho accesso
Ho contattato tramite email l'hosting e mi hanno risposto che Non possono aumentare i valori di APC a tutto il server.
Mi date qualche consiglio su come posso risolvere il problema?
Grazie.

Cambiare hosting?

Il mio sito web

Se cerchi nel forum "memory limit" puoi trovare la soluzione.
Sapevo che si può fare qualcosa anche da htaccess.

so che in alcuni casi è possibile creare un file parziale php.ini da mettere nella propria root e sovrascrive (solo per quello specificato) il php.ini del server. Ho letto qualcosa sul web, ma non saprei ora segnalarti dove. Se lo trovo lo posto ;)

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

Perchè cambiare hosting? La clausola ini_set del php ti permette di impostare settaggi congeniali per il sito e le sue necessità. Questo codice da aggiungere al setting.php del tuo drupal 6 ti dovrebbe risultare utile:

//Optimizing MySQL for Drupal
ini_set('url_rewriter.tags',        '');
ini_set('tmp_table_size',        '32M');
ini_set('table_cache',        '1536');
ini_set('max_connections',        '150');
ini_set('max_user_connections',        '150');
ini_set('key_buffer',        '36M');
ini_set('myisam_sort_buffer_size',        '64M');
ini_set('join_buffer_size',        '2M');
ini_set('read_buffer_size',        '2M');
ini_set('sort_buffer_size',        '3M');
ini_set('thread_cache_size',        '300');
ini_set('interactive_timeout',        '25');
ini_set('wait_timeout',        '1800');
ini_set('connect_timeout',        '10');
ini_set('max_allowed_packet',        '1M');
ini_set('max_connect_errors',        '1000');
ini_set('query_cache_limit',        '1M');
ini_set('query_cache_size',        '20M');
ini_set('query_cache_type',        '1');
// this is vital for Drupal 6
ini_set('memory_limit', '256M');
ini_set('arg_separator.output', '&');
ini_set('magic_quotes_runtime', 0);
ini_set('magic_quotes_sybase', 0);
ini_set('session.cache_expire', 86400); //scadenza della sessione in secondi 60*60*24 = 1 giorno
ini_set('session.cache_limiter', 'none');
ini_set('session.cookie_lifetime', 86400); //Utente non registrato dopo la chiusura del browser, forse non in ff
ini_set('session.gc_maxlifetime', 86400);
ini_set('session.save_handler', 'user'); // manipolazione Usa sessione definita dall'utente.
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid', 0); // Non utilizzare le sessioni di URL-based.
ini_set('url_rewriter.tags', '');

Naturalmente aggiungi anche
ini_set('apc.shm_size', '128M');

Se ti interessa vedi: http://www.kess.snug.pl/php_manual/function.ini-set.html
Ciao

danzisiweb wrote:
Perchè cambiare hosting? La clausola ini_set del php ti permette di impostare settaggi congeniali per il sito e le sue necessità. Questo codice da aggiungere al setting.php del tuo drupal 6 ti dovrebbe risultare utile:

Cambiare hosting prché è la soluzione che una volta mi hanno dato a me sul forum per un problema simile, ma ok meglio per lui!

Il mio sito web

Ok Buffon92ct, si io ho dato la mia poi uno fa quello che vuole scegliendo il consiglio che ritiene ;)

danzisiweb wrote:
Naturalmente aggiungi anche
ini_set('apc.shm_size', '128M');

Se il hosting lo permette.

@nhytros hai percaso risolto con lo script che ti ho dato? Io ho ora un problema del tipo:
Warning: MySQL server has gone away query: INSERT INTO rc_watchdog (uid.... ....\includes\database.mysql.inc on line 135

@danzisiweb non so se può esserti d'aiuto ma io ho risolto un problema simile al tuo cosi: http://www.drupalitalia.org/node/16711

Sposto, plz facciamo attenzione alle sezioni non sono messe a caso ;)

Ciao
Marco
--
My blog
Working at @agavee