安装php-devel:
yum install php-devel
下载Yac:
wget https://github.com/laruence/yac/archive/master.zip
解压:
unzip master.zip
进入Yac目录:
cd yac-master/
编译安装:
phpize && ./configure --with-php-config=/usr/bin/php-config --enable-yac && make && make install
修改php.ini配置文件:
vi /etc/opt/remi/php72/php.ini
如果是第一次安装扩展模块,请把extension_dir 修改为安装完以后的yac.so文件所在目录:
extension_dir = /usr/lib64/php/modules/
并添加如下代码:
extension = yac.so yac.enable = 1 yac.keys_memory_size = 4M yac.values_memory_size = 64M yac.compress_threshold = -1 yac.enable_cli = 0
查看php配置:
php -m
重启php fpm:
systemctl restart php72-php-fpm.service
重启之后yac扩展就安装成功了。
其实还有另外一种方法安装扩展,后面的mysql、pdo_mysql、mbstring扩展都是用的另外一种方法安装的。
通过yum命令安装mbstring扩展:
yum install -y php-mbstring
很快就安装完成了,再修改php.ini文件:
vi /etc/opt/remi/php72/php.ini
找到下面的内容:
extension_dir = /usr/lib64/php/modules/
在这一行下面增加一行:
extension = mbstring.so
接着安装MYSQL和pdo_mysql扩展:
yum install -y php-pdo_mysql
这一条命令把两个扩展都安装了。
修改php.ini配置文件:
vi /etc/opt/remi/php72/php.ini
找到下面的内容:
extension_dir = /usr/lib64/php/modules/
在下面增加:
extension = mysql.so extension = pdo_mysql.so
最后重启php fpm和tengine服务:
systemctl restart php72-php-fpm.service systemctl restart tengine
扩展就安装完成了。