eaccelerator 是一个自由开放源码 PHP 加速器,优化和动态内容缓存,提高了性能 php 脚本的缓存性能,
使得 PHP 脚本在编译的状态下,对服务器的开销几乎完全消除, 它还有对脚本起优化作用,以加快其执行效率,
使您的 PHP 程序代码执效率能提高 1-10 倍;
eaccelerator下载地址:
tar -zxf eaccelerator-eaccelerator-42067ac.tar.gz
cd eaccelerator-eaccelerator-42067ac
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
现在我们创建一个cache目录 mkdir -m777 /var/cache/eaccelerator
vi /usr/local/php/etc/php.ini
添加以下参数
extension="eaccelerator.so"
eaccelerator.shm_size="64" eaccelerator 可以使用的共享内存的数量 (以兆为单位) .
"0" 是指操作系统的默认值. 默认值是 "0".可根据服务器的实际情况来调整,16,32,64,128 都是可以的。
eaccelerator.cache_dir="/var/cache/eaccelerator" 这个目录是给磁盘缓存使用. eAccelerator
在这里储存预先编译好的代码, 进程数据, 内容以及用户的自定义内容. 同样的数据也能被储存在共享内存中
(这样可以提高访问速度). 默认的设置是 "/tmp/eaccelerator".
eaccelerator.enable="1" 开启或关闭 eAccelerator。"1" 为开启,"0" 为关闭。默认值为 "1"
eaccelerator.optimizer="1" 开启或关闭内部优化器,可以提升代码执行速度。"1" 为开启,"0" 为关闭。默认值为 "1"。
eaccelerator.check_mtime="1" 打开或者关闭 PHP 的文件修改检查. "1" 是指打开, "0" 是指关闭.
如果您在修改以后重新编译 PHP 的文件, 那么您应当设置为 "1". 默认值是 "1".
eaccelerator.debug="0" 开启或关闭调试日志记录。"1" 为开启,"0" 为关闭。默认值为 "0"。会将缓存命中得记录写入日志。
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"
eaccelerator.filter="" 判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 "*.php*.phtml"等)
如果参数以 "!" 开头,则匹配这些参数的文件被忽略缓存。
默认值为 "" ,即,所有 PHP 文件都将被缓存
eaccelerator.shm_max="0" 当使用 " eaccelerator_put() " 函数时禁止其向共享内存中存储过大的文件。
该参数指定允许存储的最大值,单位:字节 (10240, 10K, 1M)。"0" 为不限制。默认值为 "0"。
eaccelerator.shm_ttl="3600" 当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除
所有在最后"shm_ttl" 秒内没有存取的脚本缓存。
默认值为 "0",即:不从共享内春中删除任何缓存文件。
eaccelerator.shm_prune_period="3600" 当 eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中
删除早于"shm_prune_period" 秒的缓存脚本。
默认值为 "0",即:不从共享内春中删除任何缓存文件。
eaccelerator.shm_only="0" 允许或禁止将已编译脚本缓存在磁盘上。该选项对 session 数据和内容缓存无效。
默认值为 "0",即:使用磁盘和共享内存进行缓存。
eaccelerator.compress="1" 允许或禁止压缩内容缓存。默认值为 "1",即:允许压缩。
eaccelerator.compress_level="9" 指定内容缓存的压缩等级。默认值为 "9",为最高等级。
eaccelerator.allowed_admin_path = "/usr/local/nginx/html" 这是控制面板的地址,安装包里有个 control.php,
你把它复制到网站的任意目录,
可以用它查看和管理,这个必须指定,否则查看缓存内容的时候会出错
接下来我们安装 ImageMagick Imagick
ImageMagick 是一套稳定的工具集和开发包,可以用来读、写和处理超过 89 种基本格式的图片文件,
包括流行的 TIFF, JPEG, GIF, PNG, PDF 以及 PhotoCD 等格式。
Imagick(PHP 的原生函数库)是一个功能强大的图像处理库,Imagick 是 PHP 下针对 ImageMagick 这个强大
软件包的 API 接口。Imagick 依赖于 ImageMagick。
ImageMagick下载地址:
imagick下载地址:
tar xvf ImageMagick-6.8.9-10.tar.gz
cd ImageMagick-6.8.9-10
./configure
make && make install
tar zxvf imagick-3.1.2.tgz
cd imagick-3.1.2/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vi /usr/local/php/etc/php.ini
extension = imagick.so
至此,我的编译之路走完~~等下来对这个架构进行调优。
阅读(2951) | 评论(0) | 转发(1) |