Pagina 1 din 1
Eroare memorie
Scris: 14-Sep-2008, 11:55:11
de akula_1986
Salut all
Intampin si eu o problema atunci cand cineva doreste sa posteze un mesaj mai putin mai mare (mai multe caractere), ma puteti ajuta ???Forumul avea setarea "Numărul maxim de caractere pe mesaj:0 " adica numar nelimitate de caractere.....aveti macar idee cum pot aloca mai multa memorie acelui fisier sau..
Eroarea este ->>
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1245184 bytes) in /opt/lampp/htdocs/forum/includes/utf/data/utf_compatibility_decomp.php on line 2
Later Edit !!
Cum pot sa setez si eu ora la forum deoarece este cu vreo 4 h inainte...pe host ora este setata corect.
Multumesc.
Scris: 14-Sep-2008, 20:07:35
de pK - eXplosive
Trebuie sa setezi ucp+2 la ora.
Scris: 14-Sep-2008, 22:37:06
de akula_1986
utc + 2 este setat !!!:|
Scris: 15-Sep-2008, 21:33:55
de orynider
Problema este că baza de date foloseşte UTF-8 cu extensia mysqli, iar funcţia care converteşte textul în format UTF consumă prea multă memorie.
Am discutat cu adminul de xhost despre această problemă fără nici o rezolvare:
adrian86 scrie:Va recomandam sa efectuati un upgrade la ultima versiune a scriptului PhpBB.
De asemenea va trebui sa interziceti accesul in forum al userilor neinregistrati.
pubory.uv.ro scrie:Bună,
Am făcut cum m-aţi sfătuit şi am upgradat la ultima versiune de phpBB, acum când încerc să postez un mesaj primesc următoarea eroare:
Cod: Selectaţi tot
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1245184 bytes) in /home/www/free/uv.ro/pubory.uv.ro/forum/includes/utf/data/utf_compatibility_decomp.php on line 2
adrian86 scrie:n86"]Problema dvs. este generata de consumul mare de memorie al scriptului instalat. Limita de memorie este de 5 Mb.
Limita de memorie nu poate fi marita.
Puteti curata usor designul, tema site-ului, pentru a optimiza consumul de memorie.
Ideea e că nu ai ce comenta în posting_layout.html şi chiar dacă sunt comentate <!-- INCLUDE overall_header.html --> şi <!-- INCLUDE overall_footer.html --> şi tot designul este astfel scos eroarea tot aşa rămâne:
Deci nici poveste să fie de la desing, era doar o aiureală deşi eXteme styles template class consumă cam multă memorie dar totuşi celelate pagini se încarcă.
Soluţia ar fi să comentăm în dbal (db\mysqli.php) în funcţia sql_connect() supportul pentru UTF-8 şi să facem unset($GLOBALS['utf_compatibility_decomp']); not sure unde.
Aceasta ar implica să fie exportată baza de date şi convertită în format asci, iar not sure how şi în plus nu e sigur că la xhost se poate seta în phpMyAdmin atfel de encoding.
Scris: 15-Sep-2008, 22:10:52
de orynider
Deci, Deschide: includes\utf\utf_normalizer.php
Caută:
Cod: Selectaţi tot
if (!isset($GLOBALS['utf_compatibility_decomp']))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/utf/data/utf_compatibility_decomp.' . $phpEx);
}
$str = utf_normalizer::decompose($str, $pos, $len, $GLOBALS['utf_compatibility_decomp']);
Înlocuieşte cu:
Cod: Selectaţi tot
/*
if (!isset($GLOBALS['utf_compatibility_decomp']))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/utf/data/utf_compatibility_decomp.' . $phpEx);
}
$str = utf_normalizer::decompose($str, $pos, $len, $GLOBALS['utf_compatibility_decomp']);
*/
$str = $str;
Caută:
Cod: Selectaţi tot
if (!isset($GLOBALS['utf_nfkc_qc']))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/utf/data/utf_nfkc_qc.' . $phpEx);
}
if (!isset($GLOBALS['utf_compatibility_decomp']))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/utf/data/utf_compatibility_decomp.' . $phpEx);
}
$str = utf_normalizer::recompose($str, $pos, $len, $GLOBALS['utf_nfkc_qc'], $GLOBALS['utf_compatibility_decomp']);
Înlocuişte cu:
Cod: Selectaţi tot
/*
if (!isset($GLOBALS['utf_nfkc_qc']))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/utf/data/utf_nfkc_qc.' . $phpEx);
}
if (!isset($GLOBALS['utf_compatibility_decomp']))
{
global $phpbb_root_path, $phpEx;
include($phpbb_root_path . 'includes/utf/data/utf_compatibility_decomp.' . $phpEx);
}
$str = utf_normalizer::recompose($str, $pos, $len, $GLOBALS['utf_nfkc_qc'], $GLOBALS['utf_compatibility_decomp']);
*/
$str = $str;
Scris: 15-Sep-2008, 23:03:44
de akula_1986
Multumesc mult !!!!!
L.E> Pls inchideti topik-ul deoarece deskid altul cu problema legata de setarea orei pe forum.
Multumesc.