Visualizzazione Stampabile
-
problema con online.php
Salve,
da oggi ho problemi quando cerco di accedere alla pagina online.php del forum. E' la pagina in cui si vedono gli utenti connessi e la loro attività in quel momento.
Ricevo il seguente messaggio di errore:
Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 1024 bytes) in /web/htdocs/www.hamradioweb.org/home/forums/includes/functions.php on line 1139
Purtroppo anche dandovi il link della pagina possono accedervi (e ricevere ora il messaggio di errore) solo gli utenti registrati al forum.
Di cosa può trattarsi ?
Grazie
Arturo
-
Probabilmente il hosting provider ha ridotto la memoria allocabile per ogni processo PHP, e di molto, perché sono 25+ MB che gli mancano. Immagion che sia stato un taglio da 64 MB a 32 MB. vBulletin richiede in media, per un sito ben nutrito, 48 MB di RAM per ogni processo.
La colpa sta forse anche nei troppi plugin o nella configurazione, ma immagino che hai già esaminato le modifiche fra ieri e oggi ;)
-
Si, credo sia proprio un problema di limite imposto alla memoria. Nella descrizione del PHP core, che trovo dal pannello di controllo admin (Maintenance-->View PHP info) vedo infatti tra le altre:
memory_limit 24M (local) 24M (master)
Quindi cosa devo fare, rivolgermi al provider e chiedere spiegazioni ?
Grazie ancora.
Arturo
-
Sì, è il provider che dovrà dare più memoria.
-
Come temevo, la cosa non si presenta semplice.
Mi hanno risposto dal provider consigliandomi di passare da PHP 4 a PHP 5. Nessun cenno al limite di memoria. La versione 3.8.6 PL1 di vB è compatibile con PHP 5 ?
-
Hai un server dedicato? Se è vero, puoi modificare la memoria a piacere. potresti anche provare a truccare il sito, con l'aggiunta di
@ini_set('memory_limit', '-1');
all'inizio o fine del file config.php ;)
però potresti trovare il sito disattivato se ti beccano ;)
la versione 5 è consigliata ma la 4 va bene uguale. Cioè il cambio versione PHP non risolve il problema.
-
ok, grazie, anche per la risposta sul cambio di versione del PHP. La cosa strana è che da ieri il contatore degli utenti correntemente on line continua ad aumentare. Sino a ieri mi pareva di aver capito che ogni tanto si resettava. Come si spiega questa cosa ?
-
Si resetta in base alla durata delle sessione, solitamente impostato a 15 minuti ossia 900 secondi.