0

Xampp サーバー 1.7.1 でCMS ( MyPortal 2 )を実行しようとすると、次のエラー メッセージが表示されます。

Incompatible file format: The encoded file has format major ID 65540, whereas the Optimizer expects 2 in C:\xampp\htdocs\mp2.32-5.3\index.php on line 0

ソース プロジェクトは Zend Guard でエンコードされていると仮定します。Notepad++ でファイルを開くと、最初の行が表示されます。

Zend 2004072203 65540 24625 95846

サイトには、要件がphp 5.2.1またはNEWERであると記載されているため、正しいphpを使用していることはわかっています。Xampp 1.7.1 には php 5.2.9 と zend オプティマイザー 3.3.3 が同梱されています。これは、このスクリーンショットでわかるように、phpinfo から取得したものです。

また、php.ini ファイルでzend_loaderが 1 に設定されていることを確認しました。サーバーの phpinfo スクリーンショットphp.ini ファイルのスクリーンショット

Xampp のさまざまなバージョンも試しました: 1.7.1; 1.7; 1.6.8; 1.6.6 -> これらはすべて Zend オプティマイザ 3.3.3 または 3.3.0 を使用していますが、php バージョンが異なります。エラーは同じです。Zend オプティマイザ バージョン 2.2.x を使用する Xampp バージョン 1.5.0 も試しました。オプティマイザーが C:\xampp.... で 2 を期待するのではなく、まったく同じ結果しか得られませんでした。行 0では、0 以外の別の数値です。

私もワンプに変えてみました。まったく同じエラーが発生しました。

ただし、XamppとWampの両方がスレッドセーフでphpを使用するのに対し、Zend Guard Loaderではphpがntsである必要があるため、Zend Guard Loaderのインストールは試していません。

Windows 10でXamppを実行しています。

どんな助けでも大歓迎です。

4

1 に答える 1