eAccelerator を使用して、PHP ファイルをメモリにキャッシュすることで、PHP プログラムの実行を高速化します。 MMCache のオリジナルの作者が Zend に引き抜かれて以来、MMCache の開発は停滞しています。ただし、Eaccelerator は MMCache の利点を活用しており、常に更新されています。 例として、eAccelerator を使用して PHP プログラムを暗号化します。
実行後に指示が表示されます。 使用法: エンコーダ [オプション] 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 プログラムを暗号化およびエンコードすると、別のファイルが生成されます。たとえば、次のようにディレクトリ全体を変換することもできます。
このコマンドは、 code/ ディレクトリ内の php / inc で終わるすべてのファイルをエンコードし、 code_encoded の下に保存します。 同時に、-c オプションを指定しているため、jpg/gif/html/js などのエンコードを必要としない他の形式のファイルも、 また、code_encoded の下にそのままコピーされるため、このディレクトリでサービスを直接提供できます。 オプション -r には、以下のすべてのサブディレクトリが含まれます。 |