Не уверен, что это решение вашей проблемы, но что делать с более поздней версией PHP?
PHP 5.2.4 определенно довольно старый - поэтому, если это ошибка в драйвере PHP mysqli, она может быть исправлена с ...
На самом деле, после быстрого поиска, кажется, что проблема, подобная той, которую вы наблюдаете, была введена между PHP 5.2.3 и PHP 5.2.4 (и все еще была здесь в PHP 5.2.5).
См. ошибка # 42548: PROCEDURE xxx не может вернуть набор результатов в данном контексте (работает в 5.2.3 !!)
Вы можете протестировать что-то вроде PHP 5.2.9 или 5.2.10?
Я знаю, что они не предоставляются Ubuntu, даже в последней стабильной версии Ubuntu :-( Возможно, вам придется скомпилировать из источников: - (
Еще одной идеей было бы попробовать mith PDO_MySql адаптер: возможно, он будет работать с этим?
Возможно, можно заменить адаптер, не доставляя слишком много хлопот / не потратив на тестирование несколько часов?
Поскольку вы работаете с Zend Framework 1.9, вот еще один пост, который может вас заинтересовать и который может быть проще протестировать: ошибка хранимой процедуры после обновления до 1.8
Простое решение, которое можно попробовать, это вернуться к Zend Framework 1.7; было бы возможно для вас, просто чтобы проверить?
Во всяком случае ... Удачи!
И, если вы найдете решение, не забудьте указать, в чем заключалась проблема и как вы ее решили; -)