PHP eAccelerator用于通过优化提高PHP脚本的性能和编译状态缓存。 eAccelerator 编译PHP脚本存储在共享内存中,并从其中直接执行代码。 eAccelerator在通常降低了服务器负载1-10倍,增加你的PHP代码的速度。 也有可用于优化PHP脚本,如APC,其他选项
Memcached ,
XCache将等
更多
在PHP中安装eAccelerator
在CentOS和RHEL系统用yum包管理器可以很简单的安装PHP eAccelerator。此外,我们也可以使用源代码安装它。本文将帮助您使用这两种方法安装和配置PHP eAccelerator。
方法1.使用yum包管理器
要使用yum只需键入以下命令来安装PHP eAccelerator。
# yum install php-eaccelerator
虽然使用yum安装PHP eAccelerator,它会创建自己的它PHP配置文件/etc/php.d/eaccelerator.ini。对于初始设置没有必要做任何更改,我们可以简单地开始使用PHP-eAccelerator。 我们还需要重新启动Web服务器,使其正常工作。
# service httpd restart
方法2.使用源代码
大多数用户避免使用源代码安装,喜欢使用包管理器。如果在包管理器中没有有效的PHP eAccelerator包,则可以使用下面的步骤来安装它。
下载并解压缩来源存档 从下载最新的eAccelerator在PHP源代码
在这里或键入以下命令来下载。
# cd /opt
# wget https://codeload.github.com/eaccelerator/eaccelerator/zip/0.9.6 -O eaccelerator-0.9.6.zip
# unzip eaccelerator-0.9.6.zip
安装PHP eAccelerator 提取下面的命令来编译源代码和安装PHP eAccelerator。
# cd eaccelerator-0.9.6
# phpize
# ./configure
# make
# make install
更新PHP配置 在PHP配置文件/etc/php.d/eaccelerator.ini 中添加以下值 eAccelerator。如果不存,创建一个新的文件。
# vim /etc/php.d/eaccelerator.ini
[eaccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "/var/cache/php-eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.debug = 0
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"
eaccelerator.name_space = ""
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.allowed_admin_path = "/var/www/html"
了解更多有关INI设置
创建缓存目录 我们需要创建缓存目录并设置所需的权限。
# mkdir -p /var/cache/php-eaccelerator
# chmod 777 /var/cache/php-eaccelerator
重新启动Web服务器 要启用新的PHP配置,我们需要重新启动Web服务器。
# service httpd restart
测试PHP eAccelerator
phpinfo.php的使用下面的代码在网络访问目录中创建的PHP脚本,并在浏览器中打开它。主要认为,以检查它的缓存PHP sript。打开phpinfo.php网址在浏览器中查看PHP的输出信息。如果
缓存中的脚本值被提高,这意味着它的正常工作。检查下面的截图用红色突出显示的值。
<?php
phpinfo();
?>
在控制面板设置eAccelerator
eAccelerator在还提供了一个控制脚本来检查你eAccelerator在配置和状态。搜索源control.php脚本并将其复制到网络访问的URL,并在浏览器中像下面打开。
http://svr2.youcl.com/control.php
Default Login Detail: admin / eAccelerator