Articoli marcati con tag ‘problema’
Problema pagine bianche in Horde (webmail) su SME Server
E’ da qualche tempo che in ufficio mi hanno segnalato un problema con Horde (webmail) su SME Server.
Purtroppo, un po per il poco tempo ed un po perchè avevo altre priorità, ho sempre rimandato il controllo ed eventuale fix. Oggi ho però fatto qualche prova ed in effetti, quando si aprivano alcune email horde restituiva una pagina bianca.
Era evidentemente un problema del PHP. E’ bastato attivare la visualizzazione degli errori per ottenere una descrizione dell’errore restituito.
L’errore riportava un problema con l’allocazione della memoria simile a questo:
Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 19456 bytes) in … etc
quindi ho provato ad aumentare il valore di MemoryLimit del php.ini ed il problema si è risolto.
Passaggi da fare per risolvere il problema:
- Verificare la configurazione di php:
config show php
Il comando restituisce alcuni valori, a noi interessa MemoryLimit.
Di default è 32 mega e così già dovrebbe funzionare… se così non fosse, aumentando tale valore dovremmo risolvere il problema.
Se invece non viene restituito nessun valore, faremo direttamente un controllo nel php.ini utilizzando:
- grep memory_limit /etc/php.ini
Il comando ci restituirà il valore memory_limit…
- grep memory_limit /etc/php.ini
- A questo punto alziamo il valore, i comandi sono:
config setprop php MemoryLimit 64M
Il valore può essere anche impostato a 32M … fare alcune prove. - A questo punto doppiamo espandere la configurazione di SME Server per rigenerare il file /etc/php.ini
expand-template /etc/php.ini - Ora riavviamo il server apache:
/etc/init.d/httpd-e-smith restart - Verifichiamo che i valori siano effettivamente stati cambiati:
config show php - Ora verifichiamo che Horde funzioni… e tutto dovrebbe andare.