怎么安装与使用eAccelerator

介绍

怎么安装与使用eAccelerator ?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强> 去https://github.com/eaccelerator/eaccelerator/downloads下载最新版安装包,解压安装包,进入解压后的文件夹目录,

<强>编译:

代码如下:


,美元PHP_PREFIX phpize/bin/
。/configure——启用共享with-php-config=$ PHP_PREFIX/bin/php-config
使


<强>安装:

代码如下:


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


用来设置分配给用来缓存的最大共享内存,单位是,如果设置为,就使用默认大小。在系统中一个能分配的最大内存是由限制的,所以如果设置的内存超出了这个值,在初始化的时候会失败。的单位是字节()

用来设置硬盘缓存目录。用来存放预编译代码,数据,内容和用户入口。默认值是。

用来设置是否启用或禁用,设置为启用,设置为禁用。

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

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

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

用来决定哪个文件被缓存。可以通过使用通配符(比如)来匹配需要缓存的脚本。如果以开头,表示不匹配,这个参数默认是空,可以缓存所有编译好的脚本需要注意的是并不是基于工作的,而是基于文件的绝对路径,比如定义了的话,那所有目录的脚本都不会被缓存。如果要定义多个匹配,使用空格或者制表符分开,而不是逗号。

当没有空余的共享内存的时候,就会把最少设置的秒数没访问过的脚本从缓存中释放掉,默认值是,表示不会释放任何缓存。

当没有足够的内存用来缓存的时候,会在上次清除缓存的时间超过了设定的秒数时再次尝试清除过期的脚本。默认值为,将不从缓存中清除过期的脚本。

启用或者禁用磁盘缓存。这个选项对数据和内容的缓存没效果。默认值是,允许使用磁盘和内存进行缓存。

启用或者禁用磁盘缓存。这个选项对数据和内容的缓存没效果。默认值是,允许使用磁盘和内存进行缓存。
eAccelerator提供了control.php,用于监控与管理eAccelerator缓存。将control.php放到网站目录中,修改账号、密码,即可通过浏览器监控与管理eAccelerator缓存。
control.php第23日24行:

代码如下:


$ user=癮dmin";
$ pw=皃assword";

看完上述内容,你们掌握怎么安装与使用eAccelerator的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么安装与使用eAccelerator