PHP 安装 Yaml 扩展

YAML 是一种 不是标记语言 的 标记语言 与XML/JSON类似…

问题描述

在甲方大佬给的项目中遇到了问题 需要使用PHP解析yml配置文件(? 客户的服务器使用了CentOS 7.x 宝塔面板以及PHP7.4 因为宝塔面板没有提供直接安装yaml扩展 因此选择手动编译安装

下载文件

这里选择使用PECL的yaml扩展 手动到PECL下载
下载地址 https://pecl.php.net/package/yaml
安装yaml扩展前 需要先安装libyaml
下载地址 https://pyyaml.org/download/libyaml/

编译安装
yaml-0.2.5
先安装libyaml 下载完压缩包之后,将压缩包解压,进入解压之后的目录

./configure --prefix=/usr/local
make test
make
make install

安装完成后,继续安装PHP的yaml扩展 同样下载完压缩包之后,将压缩包解压,yaml-2.2.3进入解压之后的目录

#使用phpize安装PHP扩展
phpize
#先执行一遍phpize 会生成名为configure的shell脚本文件
./configure --with-php-config=/www/server/php/74/bin/php-config
#注意将 --with-php-config 替换为 自己的PHP版本路径
make test
make
make install

会得到一段信息
Installing shared extensions: /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/
添加到PHP配置文件 php.ini 然后重启PHP 查看PHPinfo

image

extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/yaml.so
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容