Zend Guard は、現在市場に出ている中で最も成熟した PHP ソース コード暗号化製品です。
たまたま自分の製品を暗号化する必要があったので、一晩苦労した結果、将来他の人に役立つように、遭遇した問題と解決策を記録しました。
私は Wampserver を使用しています。php バージョンは 5.3.10 です。
Zend Guardのインストールとクラッキング
クリックして Zend Guard5.5.0 をダウンロードします。ダウンロードが完了したら、ご自身でインストールしてください。
ここで次の点に注意する必要があります:
1. この KEY の有効期限は 2010 年 7 月 10 日ですので、アクティベートする際には、コンピュータのシステム時刻をこの期限より前に調整してください
2. このキーは試用版をアクティブにし、暗号化されたファイルは 14 日間のみ有効です。そのため、ファイルを暗号化するときは、コンピューターのシステム時間を 2099-12-31 のように N 年遡って調整してください。
3. 認証ファイル[zend_guard認証ファイル.zip]をダウンロードし、解凍してアクティベーション用ファイルであるzend_guard.zlを取得します
4. Zend Guard 5.5.0 を開き、[ヘルプ] -> [登録] -> [ディスク上のライセンス ファイルを検索] を選択し、アクティブ化するファイルを選択します。
? 1. Zend Guard 5.5.0を開き、[ファイル]->[新規]->[Zend Guardプロジェクト]を開き、新しいプロジェクトを作成します
2. ポップアップウィンドウで、最初の 3 つの項目を入力し、最後の項目は暗号化されたファイルの保存場所です。 3. このステップでは、暗号化するファイルを選択します。単一のファイル [ファイルの追加] またはフォルダー全体 [フォルダーの追加] を選択し、[次へ] をクリックします。 4. 次のステップは、PHP バージョンを選択することです [サーバー上の PHP バージョンと比較します]。これは非常に重要です。バージョンが間違っている場合は、[完了] プロジェクトの作成を完了します。 5. Zend Guard の左側にある Guard Explorer に新しいプロジェクトが表示されます。それを選択した後、[Encode Project] を右クリックして完了します。
Zend Guard ランタイム サポートに問題解決策がありません
Zend Guard ランタイム サポートがありません! この Web サイト上のもう 1 つのファイルは ZendGuard によってエンコードされており、必要なランタイム サポートがインストールされていないか、適切に構成されていません。
...暗号化された PHP コードを適切に実行するには、ZendGuardLoader モジュールが必要であることがわかりました。
私の PHP バージョンは 5.3.10 なので、他のバージョンの PHP の場合は ZendGuardLoader-php-5.3-Windows のみを提供します。
クリックして ZendGuardLoader-php-5.3-Windows をダウンロードします
ダウンロード後、圧縮パッケージを解凍し、ディレクトリ内で ZendLoader.dll ファイルを見つけ、それを php ディレクトリの ext の下に置き、php.ini ファイルを編集してコードを追加します (例):
コードをコピーします
コードは次のとおりです:
コードをコピーします
コードは次のとおりです:
zend ガード ローダーは NTS バージョンのみをサポートしていることがわかりました。つまり、php のバージョンが TS の場合、zend ガード ローダーを使用することはできません。php が ts か nts かを確認したい場合は、phpinfo を出力するだけで済みます。次に検索します: スレッド セーフティ、無効は nts バージョンに対応し、それ以外の場合は ts です。
したがって、究極の解決策は、NTSバージョンのphpをダウンロードしてインストールすることです。
http://www.bkjia.com/PHPjc/939412.html
www.bkjia.com