andrey_fisher
Guest
Ошибка при переходе с PHP4 на PHP5
Здравствуйте,
я отлаживаю скрипт, до того успешно работавший под php4 и умерший при переходе на php5.
почему-то функция
дает вот такую ошибку
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 32 bytes) in /u1/www/fisherspb/album/essential/library/base.pob.php on line 56
(строку 56 я отметил)
memory_limit у старой и новой версий PHP равные - по 8М.
Здравствуйте,
я отлаживаю скрипт, до того успешно работавший под php4 и умерший при переходе на php5.
почему-то функция
PHP:
function phpOb_Init( & $loSender )
{
global $PHPOB_APP_VARS, $PHPOB_CFG_VARS, $PHPOB_DEF_VARS;
$loSender->Name = get_class( $loSender );
$loSender->ParentName = get_parent_class( $loSender );
$loSender->Self = &$loSender;
$loSender->APP_VARS = &$PHPOB_APP_VARS;
$loSender->CFG_VARS = &$PHPOB_CFG_VARS;
$loSender->DEF_VARS = &$PHPOB_DEF_VARS;
if ( !isset( $loSender->APP_VARS['out'] ) and $loSender->Name != 'output' and !is_subclass_of($loSender, "output") )
{
$loSender->out = new Output(); // строка 56
}
else
{
$loSender->out = & $loSender->APP_VARS['out'];
}
}
дает вот такую ошибку
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 32 bytes) in /u1/www/fisherspb/album/essential/library/base.pob.php on line 56
(строку 56 я отметил)
memory_limit у старой и новой версий PHP равные - по 8М.