首先尝试下载各种版本zend,加载均失败,无聊google, 发现 zend optimizer + 开源,支持php5.3,php5.4,php5.5于是找之,
搜索 ZendOptimizerPlus,
https://github.com/zend-dev/ZendOptimizerPlus/zipball/master
下载后查看包中readme文档,
This version of Zend Optimizer+ is compatible with PHP 5.2.*, 5.3.*, 5.4.*
and PHP-5.5 development branch. PHP 5.2 support may be removed in the future.
好消息啊,开始按照文档说明编译安装
wget https://nodeload.github.com/zend-dev/ZendOptimizerPlus/legacy.zip/master
tar -zxvf master
cd zend-dev-ZendOptimizerPlus-aee1975/mnt/web/php/bin/phpize
报错如下
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
经查,需要以下
yum -y install autoconf
同时,如果没有自动安装m4包,需要再次运行
yum install m4
再次运行
/mnt/web/php/bin/phpize
编译
./configure --with-php-config=/mnt/web/php/bin/php-config
make
make install
找到这个文件opcache.so
find / -name opcache.so
在这个路径中 /mnt/web/php/lib/php/extensions/no-debug-non-zts-20090626/opcache.so
编辑php.ini
增加如下内容
zend_extension=/mnt/web/php/lib/php/extensions/no-debug-non-zts-20090626/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
保存退出。
启动php-fpm
运行phpinfo();
with Zend Optimizer+ v7.0.1-dev, Copyright (c) 1999-2013, by Zend Technologies
至此,zend添加完毕