2

我正在使用 Zend Framework 2。我下载了 skelton 应用程序。并配置了apache。但我正在关注 ERRor ::

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

2 回答 2

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'之后;index.php 文件中的行

于 2013-02-17T00:35:22.870 回答
0

您的 PHP 版本和 Zend Framework 版本不兼容。我了解到 PHP 5.3.3 仅适用于 Zend 框架,最高版本为 2.2。

Zdenek 提到的修复无助于让更新的 Zend 框架(2.3 或 2.4)与 PHP 5.3.3 一起工作

于 2015-05-08T11:08:48.070 回答