ホームページ > バックエンド開発 > PHPチュートリアル > eAccelerator を使用して PHP プログラムを暗号化する方法

eAccelerator を使用して PHP プログラムを暗号化する方法

WBOY
リリース: 2016-07-25 09:12:53
オリジナル
912 人が閲覧しました

eAccelerator を使用して、PHP ファイルをメモリにキャッシュすることで、PHP プログラムの実行を高速化します。 MMCache のオリジナルの作者が Zend に引き抜かれて以来、MMCache の開発は停滞しています。ただし、Eaccelerator は MMCache の利点を活用しており、常に更新されています。

例として、eAccelerator を使用して PHP プログラムを暗号化します。

  1. # /usr/local/bin/encoder
コードをコピーします

実行後に指示が表示されます。 使用法: エンコーダ [オプション] source_file_name エンコーダ [オプション] ソースファイル名... エンコーダ [オプション] ソースディレクトリ名... オプション: -s サフィックス 次のサフィックスのみを使用してファイルをエンコードします (デフォルトは「php」) -a すべてのファイルをエンコードします (デフォルトではいいえ) -l シンボリック リンクをたどる (デフォルトではいいえ) -r ディレクトリを再帰的にエンコードします (デフォルトではいいえ) -c エンコードすべきではないファイルをコピーします (デフォルトではいいえ) -f 既存のファイルを上書きします (デフォルトではいいえ) -w eaccelerator_load() のチェックとその後の警告を除外します -o ターゲット スクリプトを 1 つだけエンコードする場合、「target」は出力を指定します ファイル名。ディレクトリまたは複数のファイルを一度にエンコードする場合。 次に、「target」で出力ディレクトリ名を指定します。 例: エンコーダ some_file.php エンコーダ some_file.php -o some_encoded_file.php エンコーダ *.php -o some_dir エンコーダ ~/public_html/x -rcf -sphp -sinc -o ~/public_html/y

エンコーダを使用して PHP プログラムを暗号化およびエンコードすると、別のファイルが生成されます。たとえば、次のようにディレクトリ全体を変換することもできます。

  1. # encoder code -rcf -sphp -sinc -o code_encoded
コードをコピー

このコマンドは、 code/ ディレクトリ内の php / inc で終わるすべてのファイルをエンコードし、 code_encoded の下に保存します。 同時に、-c オプションを指定しているため、jpg/gif/html/js などのエンコードを必要としない他の形式のファイルも、 また、code_encoded の下にそのままコピーされるため、このディレクトリでサービスを直接提供できます。 オプション -r には、以下のすべてのサブディレクトリが含まれます。



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート