PHP 自体には ionCube ローダー モジュールが付属していないため、ionCube Web サイトからダウンロードする必要があります。 ionCube ローダーは無料ですが、エンコーダーは高価です (199 ドルから)。
以下では、Linux に ionCube Loader をインストールする方法を紹介します。
1. ionCube http://www.ioncube.com/loader_download.php をダウンロードします。コマンド ラインから wget を使用して、対応するバージョンを見つけることができます。 wget -c http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
2. tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
3. 解凍後、 ioncube-loader-helper.php を見つけて、Web サイトのディレクトリにコピーします。例: cp ioncube-loader-helper.php /var/www/html/
4.ブラウザで ioncube-loader-helper.php を開き、[サーバー システム情報] リンクをクリックすると、システム構成に基づいてどの ionCube-loader モジュールを使用する必要があるか、および php.ini へのパスが表示されます。
5. 次に、関連するモジュールを /usr/local/ (または他のディレクトリ) にコピーし、手順 4 のプロンプトに従って php.ini に行を追加します。例: zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
注: php.ini に zend_extension がない場合は、任意の位置にこの行を追加できます。そうでない場合は、最初に、 zend_extension ステートメント。
6. php.ini を保存し、サーバーを再起動します。私たちのサーバーで使用されているコマンドは次のとおりです: /etc/init.d/httpd restart
さらに、ZendGuard と ionCube ツールの比較に関する ZendChina の記事も見ました。ZendGuard も PHP ソース コード用のツールです。暗号化ツールとしての ZendGuard は、ZendOptimizer で構成された環境でのみ使用でき、単独で実行することはできません。使用するZendOptimizer(PHP最適化エンジン)は、ソースコードの実行速度を20~50%向上させることができ、ZendGuardと組み合わせることで50%以上の高速化が可能だという。当社の Web サイトではまだ PHP 暗号化と PHP 最適化を使用していません。機会があればぜひ試してください。
PHP の暗号化はオープンソースの概念に反するのでしょうか?
以上、zte grand memo ionCube という zend に似た PHP 暗号化/復号化ツールを紹介しました。zte grand memo の内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。