搭建LNMP环境(五):安装PHP的Yac缓存扩展

admin2022-12-29  134

安装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

 

扩展就安装完成了。

转载请注明原文地址:http://www.198484.com/?read-43.html
0

最新回复(0)