Zend Framework 2 を使用しています。スケルトン アプリケーションをダウンロードしました。そして構成されたApache。しかし、次のエラーが発生しています::
Fatal error: Declaration of Zend\Stdlib\ArrayObject::offsetGet() must be compatible with that of ArrayAccess::offsetGet()
Zend Framework 2 を使用しています。スケルトン アプリケーションをダウンロードしました。そして構成されたApache。しかし、次のエラーが発生しています::
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 はバージョン 2.2 までの Zend Framework でのみ動作することを知りました。
Zdenek が言及した修正は、PHP 5.3.3 で動作する新しい Zend Framework (2.3 または 2.4) を取得するのに役立ちません。