centos安装php-yaml扩展

怼烎@ 2023-01-23 05:57 181阅读 0赞

需求

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

  1. yum install php73-php-pecl-yaml

安装成功,检查 php -m | grep yaml 依旧是没有,需要手动加入 yaml.so

  1. $ find / -type f -name yaml.so
  2. /opt/remi/php73/root/usr/lib64/php/modules/yaml.so
  3. $ php --ini
  4. Configuration File (php.ini) Path: /etc
  5. Loaded Configuration File: /etc/php.ini
  6. Scan for additional .ini files in: /etc/php.d
  7. Additional .ini files parsed: /etc/php.d/20-bz2.ini

修改 php.ini,加入这一段扩展

  1. $ vim /etc/php.ini
  2. $ echo 'extension=/opt/remi/php73/root/usr/lib64/php/modules/yaml.so' > /etc/php.ini
  3. $ php -m | grep yaml
  4. yaml
  5. $ systemctl restart php-fpm

成功,完成

发表评论

表情:
评论列表 (有 0 条评论,181人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Centos的yum扩展安装

    这是因为像centos这类衍生出来的发行版,他们的源有时候内容更新的比较滞后,或者说有时候一些扩展的源根本就没有。 所以在使用yum来search python-pip的时候

    相关 centos安装php扩展swoole

    swoole是一个PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数