说明:Yar是需要msgpack打包协议的,所以我们先安装msgpack
安装msgpack
第一步:
wget https://pecl.php.net/get/msgpack-2.1.0.tgz
说明:php扩展在pecl.php.net中,需要什么版本就去找对应版本就可以了
第二步:
解压并进入msgpack目录
tar -zxvf msgpack-2.1.0.tgz
cd msgpack-2.1.0
第三步:
根据你的php安装目录执行phpize,如果成功目录里会出现configure
/usr/local/php/bin/phpize
第四步:
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
说明:成功的话会出现
----------------------------------------------------------------------
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: php.ini/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files: /usr/local/php/include/php/
第五步:
说明:进入到php.ini并在php.ini添加以下目录
extensions = /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/msgpack.so
重启php-fpm
查看php扩展php -m
出现 msgpack 即可