Symfony Apache ошибка статус 3221225477

bav

Новичок
Symfony Apache ошибка статус 3221225477

Установил фрэймворк Symfony, автоматически сгенерировал админку. Все работает, отображается содержимое таблиц, спокойно осуществляю переход по страницам админки, но вот когда пытаюсь выполнить сортировку столбца, то у меня выдается ошибка "Соединение было сброшено". В логах Apache следующее:


Погуглив, нашел подобную ошибку, с рекомендаций по копированию файла libmysql.dll в директорию win32, сделал это, перезапустил апач и даже комп, однако ничего не изменилось.

Где искать ошибку? Спасибо!
[Fri Dec 25 23:41:22 2009] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Fri Dec 25 23:41:24 2009] [notice] Apache/2.2.9 (Win32) PHP/5.2.7-dev configured -- resuming normal operations
У меня windows XP SP3


Вот кстати для Symfony 1.2 - вроде этот же проект работает, а для 1.4 прослеживается ошибка

-~{}~ 26.12.09 13:13:

Ночью стал копать исходники, и нашел место, где вешается апач.

В классе BasePeer Propel вызывается функция
call_user_func_array

Я попробовал несколько вариантов:

PHP:
return BaseProducerPeer::getFieldnames($args);
- работает нормально

PHP:
return call_user_func_array('BaseProducerPeer::getFieldnames', $args);
- вешает апач
PHP:
return call_user_func_array(array('BaseProducerPeer','getFieldnames'), $args);
- также вешает апач.
 

bav

Новичок
Оказался баг, который проявил себя в php под виндой, обсуждение было здесь http://forum.symfony-project.org/index.php/t/24521/

Если в краце, то в \lib\vendor\symfony\lib\plugins\sfPropelPlugin\lib\vendor\p ropel\util\BasePeer.php

перед
Код:
return call_user_func_array($callable, $args);
надо добавить
Код:
class_exists($peerclass);
 
Сверху