Zend Framework, проблемы.

i.chernyshev

Новичок
Zend Framework, проблемы.

Есть готовое приложение на Zend Framework'e. Отлично работало у меня на локальной машине (Windows XP, Apache 2.2, PHP 5.2.6), отлично работало на хостинге (Linux FC8, Apache 2.2, PHP 5.2.6) и почему-то отказывается работать на хостинге, где так же стоит Apache 2.2, PHP 5.2.6, Linux. Выдает ошибку:

Fatal error: Class 'ArrayObject' not found in /home/developer/data/www/rusokulu.com/library/Zend/Registry.php on line 30

Может каких экстеншенов не хватает?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
SPL - Standard PHP Library, стандартный модуль PHP, по умолчанию присутствует, однако его сборку можно принудительно отключить перед компиляцией. ArrayObject как и прочие классы итераторов находятся именно в SPL.

PHP:
<?php print_r(spl_classes());
вернет список SPL классов. В нем должен быть ваш ArrayObject. Если нет - проблема в этом. Если есть... где то в другом месте.

-~{}~ 15.09.08 13:04:

http://php.net/spl

Ну и в phpinfo() глядеть на SPL.
 

Nelius

кипарис во дворе
Та же проблема. Система Gentoo Linux. PHP почему-то собирается с --disable-spl (emerge, не руками).
Подскажите как его включить, много чего попробовал, пока не вышло.
Версия PHP: PHP 5.2.6-pl6-gentoo (cli)
 

Nelius

кипарис во дворе
Спасибо, пересобрал.

Для Gentoo Linux добавляем в файлик /etc/portage/package.use следующую строку:
dev-lang/php spl [любые другие модули которые вам необходимы, разделяя пробелом. Чтобы убрать модуль перед названием ставьте минус, пример: "-berkdb"]
 
Сверху