phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Errore memoria

Problemi con GNU/Linux? In questa sezione è possibile richiedere supporto e discutere sulle diverse distribuzioni Linux.
Neoxxx
Utente
Utente
Messaggi: 12
Iscritto il: 23/01/2010, 1:06
Versione: 3.0.8
Server: UNIX/Linux
PHP: 5.1.6
Database: Mysql

Errore memoria

Messaggio da Neoxxx » 08/03/2011, 18:06

Ciao a tutti...ho un server con Plesk 10 dove c'è montato un forum phpbb...è sempre andato tutto da circa 3 anni....ieri ho provato a fare pulisci cache dal pannello di controllo e non va più nulla...Mi restituisce questo errore:

Codice: Seleziona tutto

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 16254 bytes) in /var/www/vhosts/***.org/httpdocs/forum/includes/template.php on line 403
e anche questo:

Codice: Seleziona tutto

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 32507 bytes) in /var/www/vhosts/***.org/httpdocs/forum/includes/functions_template.php on line 103
Qualche idea? se dall'ftp elimino la cache e la sostituisco con la cache di un vecchio backup il sito torna a funzionare..

Grazie

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: Errore memoria

Messaggio da Barrnet » 08/03/2011, 18:12

Penso che ci sia un errore nel file functions_template.php, infatti se gli metti una versione vecchia il forum funziona!
Prova a rimodificare un file functions_template.php preso dall'installer di phpbb3 e ricaricalo :)

Neoxxx
Utente
Utente
Messaggi: 12
Iscritto il: 23/01/2010, 1:06
Versione: 3.0.8
Server: UNIX/Linux
PHP: 5.1.6
Database: Mysql

Re: Errore memoria

Messaggio da Neoxxx » 08/03/2011, 21:54

Ho provato a farlo in locale e la generazione della nuova cache funziona localmente...può essere un problema del server?

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Errore memoria

Messaggio da Carlo » 08/03/2011, 22:38

Sì, dovrebbe è un problema lato server.

1) Quanta RAM hai sulla macchina linux?
2) Nel file php.ini, qual'è il valore assegnato a memory_limit?

3) Se elimini semplicemente la cache via FTP, il forum funziona? Almeno così riusciamo a capire se il problema si verifica quando lo phpBB elimina la cache o durante la generazione dei file di cache.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Neoxxx
Utente
Utente
Messaggi: 12
Iscritto il: 23/01/2010, 1:06
Versione: 3.0.8
Server: UNIX/Linux
PHP: 5.1.6
Database: Mysql

Re: Errore memoria

Messaggio da Neoxxx » 08/03/2011, 23:12

1) 4 Giga...ho questa macchina da circa 2 anni e non mi ha mai dato problemi
2) Avrei guardato volentieri ma con plesk non ne ho idea di dove andare a cercare questo parametro
3) no non funziona...l'unico modo per farlo andare è eliminare la cache da ftp e mettere la cache di un vecchio backup e allora funziona

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Errore memoria

Messaggio da Carlo » 08/03/2011, 23:19

2) Di solito su CentOS (il quale credo tu utilizza), il file lo trovi in /etc/php.ini.
3) Avevi installato qualche MOD, fatto qualche aggiornamento prima?

Puoi anche compilare il campo PHP del tuo profilo, inserendo la versione da te utilizzata?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Neoxxx
Utente
Utente
Messaggi: 12
Iscritto il: 23/01/2010, 1:06
Versione: 3.0.8
Server: UNIX/Linux
PHP: 5.1.6
Database: Mysql

Re: Errore memoria

Messaggio da Neoxxx » 08/03/2011, 23:36

Intanto grazie per l'aiuto perchè sto diventando matto con questo problema...
Ho trovato il file php.ini e il parametro è: memory_limit=32M

Le mod le ho ma sono installata da un bel pò e non ho fatto nessun aggiornamento nel frattempo....me sono accorto a caso perchè ho fatto un pulisci cache...

Ho anche aggiornato il profilo con la versione php

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Errore memoria

Messaggio da Carlo » 08/03/2011, 23:40

Allora, innanzi tutto ti consiglio di aggiornare PHP ad una versione 5.2.x.
Secondo, imposta il memory_limit a 128 MB, ovvero 128M.

Poi riavvia il web server. Se sei su CentOS, dovresti lanciare:

Codice: Seleziona tutto

/etc/init.d/httpd restart
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Neoxxx
Utente
Utente
Messaggi: 12
Iscritto il: 23/01/2010, 1:06
Versione: 3.0.8
Server: UNIX/Linux
PHP: 5.1.6
Database: Mysql

Re: Errore memoria

Messaggio da Neoxxx » 08/03/2011, 23:42

Ho sempre creduto che aggiornando plesk si aggiornasse anche php ma evidentemente mi sbagliavo...mi sapresti dire come fare ad aggiornare php?

Grazie mille

Nel frattempo provo il resto


EDIT: ho aumentato a 128M il parametro....dato il comando che mi hai scritto con risultato:

/etc/init.d/httpd restart
Interruzione di httpd: [ OK ]
Avvio di httpd: [Tue Mar 08 23:52:57 2011] [warn] module jk_module is already loaded, skipping [OK]


provato a pulire la cache ma il problema si presenta di nuovo

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Errore memoria

Messaggio da Carlo » 09/03/2011, 10:21

Nei repository di CentOS, mi sembra che non ci sia il pacchetto PHP 5.2.x, pertanto devi aggiungere un repository esterno.

Accedi dall'SSH e esegui questo per scaricare ed installare il nuovo repository:

Codice: Seleziona tutto

wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
e poi aggiorna con:

Codice: Seleziona tutto

yum upgrade
Al termine dell'aggiornamento, riavvia nuovamente httpd.


EDIT: Controllando meglio, credo che non sia quello il php.ini utilizzato da Plesk. Pertanto, per controllare se il memory_limit è stato portato a 128 MB, crea un file chiamato per esempio phpinfo.php, e incollaci questo:

Codice: Seleziona tutto

<?php
phpinfo();
?>
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Rispondi

Torna a “Linux”

Chi c’è in linea

Visitano il forum: Nessuno e 27 ospiti