ホームページ >バックエンド開発 >PHPチュートリアル >eAccelerator_PHP チュートリアルのインストールと使用方法の詳細な説明

eAccelerator_PHP チュートリアルのインストールと使用方法の詳細な説明

WBOY
WBOYオリジナル
2016-07-21 15:07:17844ブラウズ

1. PHPeAccelerator のインストール
https://github.com/eaccelerator/eaccelerator/downloads に移動して、インストール パッケージの最新バージョンをダウンロードし、インストール パッケージを解凍し、解凍されたフォルダー ディレクトリに入ります。

コンパイル:

コードをコピーします コードは次のとおりです:
$PHP_PREFIX/bin/phpize
./configure--enable-shared --with-php-config=$PHP_PREFIX/bin /php-config
make


インストール:
コードをコピーコードは次のとおりです:
makeinstall


php.iniを変更します:
コードをコピーコードは次のとおりです:
extension= "eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"


新しいキャッシュ ディレクトリ:
コードをコピーします コードは次のとおりです:
mkdir/tmp/eaccelerator
chmod0777 /tmp/eaccelerator


二、PHPeAccelerator配置选项
eaccelerator.shm_size
用来设置分配给eAccelerator用来缓存php的最大共享内存,单位是mb,如果设置为0,就使用默认大小。在linux系统中一个process能分配的最大内存是由/proc/sys/kernel/shmmax限制的,所以如果eA设置的内存超出了这个值,eA在初始化的时候会失败。shmmax的单位是字节(bytes

eaccelerator.cache_dir
用来设置硬盘缓存目录。eA用来存放预编译代码,session数据,内容和用户入口。默认值是"/tmp/eaccelerator"

eaccelerator.enable
用来设置是否启用或禁用eAccelerator,设置1为启用,设置0为禁用。

eaccelerator.optimizer
开启或关闭优化,用户加速代码的执行。1为开启,0为关闭,优化仅仅在脚本被编译时候发生并且是在被缓存之前。

eaccelerator.debug
开启关闭debug日志。如果设置为1,将打印很多文件命中的信息到日志中。这个在排查eAccelerator的时候很有用。

eaccelerator.check_mtime
在每次命中的时候Eaccelerator都会检查脚本的修改时间来判断是不是脚本发生的变化来决定是否需要重新编译。尽管检查比打开文件并编译要快,但仍然会带来一些开销的,因为每次都会有状态调用要完成。这个配置可以关闭这个检查。不过关闭检查带来的不利就是每次更新了文件需要认为手动的清除cache。默认检查是启用的,1是启用,0是禁用。

eaccelerator.filter
は、どのphpファイルがキャッシュされるかを決定するために使用されます。ワイルドカード ("*.php*.phtml" など) を使用して、キャッシュする必要がある php スクリプトを照合できます。 "!"で始まる場合、一致しないことを意味します。このパラメータはデフォルトでは空であり、コンパイルされたすべてのphpスクリプトをキャッシュできます。eaccelerator.filterはベースではないことに注意してください。 URL は、ファイルの絶対パスに基づいて機能します。たとえば、"!/home" が定義されている場合、/home ディレクトリ内のすべてのスクリプトはキャッシュされません。複数の一致を定義する場合は、カンマではなくスペースまたはタブで区切ります。

eaccelerator.shm_ttl
eAceleratorに空き共有メモリがない場合、デフォルトで設定されている値 shm_ttl 秒以上アクセスされなかったスクリプトをキャッシュから解放します。は0です。これは、eAがキャッシュを解放しないことを意味します。

eaccelerator.shm_prune_period

キャッシュに十分なメモリがない場合、キャッシュがクリアされた最後の時間が
shm_prune_period
クリーンアップによって設定された秒数を超えるときに再試行します。期限切れのスクリプト。デフォルト値は 0 です。eA は期限切れのスクリプトをキャッシュから削除しません。 eaccelerator.shm_only

ディスクキャッシュを有効または無効にします。このオプションは、

sessionのデータとコンテンツのキャッシュには影響しません。デフォルト値は
0
で、eA がキャッシュにディスクとメモリを使用できるようにします。 eaccelerator.allowed_admin_path

ディスクキャッシュを有効または無効にします。このオプションは、

sessionのデータとコンテンツのキャッシュには影響しません。デフォルト値は
0
で、eA がキャッシュにディスクとメモリを使用できるようにします。 3. PHPeAccelerator の監視と管理eAccelerator は、eAccelerator キャッシュを監視および管理するための control.php を提供します。 control.php を Web サイトのディレクトリに配置し、アカウント番号とパスワードを変更すると、ブラウザを通じて eAccelerator キャッシュを監視および管理できるようになります。
control.php 行 23 と 24:

コードをコピーします

コードは次のとおりです:
$user= "admin";

$pw= "password";

http://www.bkjia.com/PHPjc/327573.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/327573.html

1. PHPeAccelerator をインストールするには、https://github.com/eaccelerator/eaccelerator/downloads に移動して、インストール パッケージの最新バージョンをダウンロードし、インストール パッケージを解凍し、解凍されたフォルダー ディレクトリに入り、コンパイルします: Copy...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。