我正在使用 Zend Framework 2。我下载了 skelton 应用程序。并配置了apache。但我正在关注 ERRor ::
Fatal error: Declaration of Zend\Stdlib\ArrayObject::offsetGet() must be compatible with that of ArrayAccess::offsetGet()
我正在使用 Zend Framework 2。我下载了 skelton 应用程序。并配置了apache。但我正在关注 ERRor ::
Fatal error: Declaration of Zend\Stdlib\ArrayObject::offsetGet() must be compatible with that of ArrayAccess::offsetGet()
原因是 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 文件中的行
您的 PHP 版本和 Zend Framework 版本不兼容。我了解到 PHP 5.3.3 仅适用于 Zend 框架,最高版本为 2.2。
Zdenek 提到的修复无助于让更新的 Zend 框架(2.3 或 2.4)与 PHP 5.3.3 一起工作