2

ローカルホストでphpファイルを実行しようとしています。phpファイルはzendでエンコードされていますが、実際にはその理由と目的がわかりません。ファイルを実行するには、Zendオプティマイザーをダウンロードする必要があるというメッセージが表示されます。

私の質問は、Zendオプティマイザーをインストールしてphpファイルを実行できますか?はいの場合、どのように?、phpファイルに加える必要のある変更は何ですか?または、scriptsディレクトリ内のいくつかのモジュールを削除する必要があります/

ありがとうマイク

4

3 に答える 3

1

私のナレッジ ベースには、Zend Guard に関するドキュメントがいくつかあります (下部のリンクを参照)。

デコーダーなしでコードを実行することはできませんが、デコーダーは通常無料で、インストール手順はデコーダーに付属しています。ただし、php ファイルのプロバイダーは、ユーザーがライセンス料を支払うことを期待しているため、ライセンス キーを同梱している可能性があります。ライセンス キーがないと、エンコードされたファイルを実行できません。エンコードされたファイルの整合性は実行時に検証されるため、ファイルに変更を加えることはできません。別のプロバイダーでエンコードされていない限り、既存の php ファイルを変更する必要はありません。エンコードされたファイルとプレーンな php ファイルを並べて実行できます。

PHP ファイルが Zend Guard でエンコードされている場合は、Zend のデコーダーが必要になります。バージョン 5.2.x までの PHP には「Zend Optimizer」が、5.3.x には「Zend Guard Loader」が必要です。どちらのデコーダーも Zend から無料で入手できます。また、サーバーに必要なモジュール ファイルは 1 つだけで、php 構成ファイル (通常は php.ini) にパスを含める必要があります。

ソース ファイルのエンコードは通常、コードの知的財産を保護するために行われます。つまり、コードの一部をコピー/貼り付け (盗む) ことはできません。多くの場合、これらのアプリケーションも販売されており、ライセンス キーが必要です。その場合、php ファイルのどこかにライセンス キーが隠され、実際にアプリケーションを実行するために必要な適切なキーが含まれています。コードは基本的にプリコンパイルされているため、パフォーマンスが向上する可能性もあります。

Zend Guard/オプティマイザー

于 2012-08-04T19:58:22.580 に答える
0

はい、できます。しかし、いくつかの条件があります。PHP < 5.3 の場合、デコードには zend ガード、エンコードには zend オプティマイザーが必要です。PHP >= 5.3 の場合は、デコード用にガードを zend し、エンコード用にガード ローダーを zend する必要があります。zend オプティマイザーのみが無料で、すべて zend 公式 Web サイトからダウンロードできます。ダウンロードには、zip バージョンとスタンドアロン インストール バージョンの 2 つのバージョンがあります。

気をつけて

于 2012-10-11T21:30:24.070 に答える
-1

PHPファイルは、ソース形式である場合にのみ、ZendOptimizerなしで実行できます。ソースフォームは、ソフトウェアに変更を加えるための推奨フォームです。

これらのエンコードされたファイルを入手した人に連絡して、これらのファイルのソース形式を尋ねてください。次に、代わりにこれらを使用します。ZendOptimizerを使用する必要はありません。

于 2012-08-04T10:17:23.447 に答える