2

Zend Framework 2 を使用しています。スケルトン アプリケーションをダウンロードしました。そして構成されたApache。しかし、次のエラーが発生しています::

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 はバージョン 2.2 までの Zend Framework でのみ動作することを知りました。

Zdenek が言及した修正は、PHP 5.3.3 で動作する新しい Zend Framework (2.3 または 2.4) を取得するのに役立ちません。

于 2015-05-08T11:08:48.070 に答える