0

ローカル マシンで、PHP 5.2.10 エンジンの下で Zend Guard を使用して難読化された PHP コードをデプロイしようとしています。

私のマシンには PHP 5.3 が搭載されていたため、古い PHP エンジンで Zend ガードを使用してコードが難読化されたため、コードは実行されないと考えました。

PHP エンジンを 5.2.10 にダウングレードし、ZendOptimizer-3.3.9-linux-glibc23-i386 の関連する .so ファイルを使用するように php.ini を構成しました。

ただし、Web サイトを実行しようとすると、次のエラー メッセージが表示されます。

Fatal error: Incompatible file format: The encoded file has format major ID 0, whereas the Optimizer expects 2 in /var/www/mysite/index.php on line 0

私は何を見逃しているのでしょうか?

4

1 に答える 1

0

index.php ファイルが破損していることが判明しました。

正しいファイルに置き換えたところ、「無効なライセンス」というメッセージが表示されました。

Zend ライセンスは特定のドメインに対してのみ有効であるため、サーバーのドメインを localhost に解決するために、最終的にホスト ファイルに行を追加する必要がありました。

于 2011-10-26T06:45:52.383 に答える