2013-02-15 8 views
2

Я работаю с Zend Framework 2. Я загрузил приложение skelton. и настроенный apache. , но я получаю следующее сообщение об ошибке ::ошибка в zend framework в приложении skelton

Fatal error: Declaration of Zend\Stdlib\ArrayObject::offsetGet() must be compatible with that of ArrayAccess::offsetGet() 
+0

Что ваш PHP версии? Что такое версия ZF2? – Ocramius

+0

PHP 5.3.3 и zend framework 2 – Asmita

+0

Да, но какая версия ZF2? – Ocramius

ответ

2

Причина заключается в том, что Zend \ STDLIB \ ArrayObject в данный момент использует функции PHP 5.3.5, чтобы исправить это для PHP 5.3.3 это сделать

поместить следующие строки

$libDir = getenv('ZF2_PATH'); 
require $libDir . '/Zend/Stdlib/compatibility/autoload.php'; 
require $libDir . '/Zend/Session/compatibility/autoload.php'; 

после того, как включить 'init_autoloader.php'; line в файле index.php

0

Ваша версия PHP и версия Zend Framework несовместимы. Я узнал, что PHP 5.3.3 работает только с Zend Frameworks до версии 2.2.

Исправление упоминается Зденек не поможет получить новые Zend рамочные (2.3 или 2.4) работает с PHP 5.3.3

Смежные вопросы