1.本地重启Nginx服务器:
brew services restart nginx
2.安装yaf扩展
官网安装包地址:http://pecl.php.net/package/yaf
2.1下载源码
wget 下载地址 例如: wget http://pecl.php.net/get/yaf-3.0.4.tgz
2.2解压源码
tar zxvf yaf-3.0.4.tgz
2.3进入解压后的文件
cd yaf-3.0.4
2.4生成configure
phpize
2.5配置命令
./configure --with-config=/usr/local/php/bin/php-config
2.6编译安装
sudo make && make install
2.7配置php.ini
我的CentOS路径:/usr/local/php/etc
2.8重启php服务器
sudo systemctl start php-fpm.service
2.9安装完成
3.安装Yaconf扩展:PHP7 下一个高性能的配置管理扩展
Yaconf介绍:http://www.laruence.com/2015/06/12/3051.html
1.Yaconf是一个PECL扩展,所以可以直接使用pecl命令安装
pecl install yaconf
2.也可以手动安装,类似yaf
4.安装memcache扩展
由于php7之后将php_smart_str.h文件更名为了php_smart_string.h,所以直接下载官网的安装包安装memcache扩展的话,会提示找不到php_smart_str.h文件。因此需要从这里https://github.com/websupport-sk/pecl-memcache直接clone一份代码到本地,然后执行代码
cd xxx 进入文件夹
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
5.安装memcached扩展
直接安装此扩展也会遇到跟上面 同样的问题,所有需要从https://github.com/rlerdorf/php-memcached去clone代码进行安装,安装过程如上,
6.安装redis扩展
我一开始是下载https://github.com/phpredis/phpredis里的代码直接安装的,但是遇到了问题,又用pecl命令试了一下,居然成功了
pecl install redis
7.安装swoole扩展
pecl install swoole
8.安装imagick扩展
安装imagick扩展之前,需要先安装imagemagick扩展
9.基于LNMP的状态管理命令
lnmp start|stop|reload|restart|kill| nginx|php|mysql