需求
yii框架升级的过程提示需要yaml扩展
过程
确认服务器安装的php版本为 php7.3.11,无php yaml扩展。
先找到对应的yaml地址 https://centos.pkgs.org/7/remi-x86_64/php73-php-pecl-yaml-2.2.0-1.el7.remi.x86_64.rpm.html,名字是 php73-php-pecl-yaml
执行yum install php73-php-pecl-yaml
yum install php73-php-pecl-yaml
安装成功,检查 php -m | grep yaml
依旧是没有,需要手动加入 yaml.so
$ find / -type f -name yaml.so
/opt/remi/php73/root/usr/lib64/php/modules/yaml.so
$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed: /etc/php.d/20-bz2.ini
修改 php.ini,加入这一段扩展
$ vim /etc/php.ini
$ echo 'extension=/opt/remi/php73/root/usr/lib64/php/modules/yaml.so' > /etc/php.ini
$ php -m | grep yaml
yaml
$ systemctl restart php-fpm
成功,完成