【发布时间】:2022-04-28 21:05:20
【问题描述】:
一开始我收到了这个错误:
Call to undefined function yaml_parse_file()
我已经尝试了我在谷歌上找到的所有东西:
yum install libyaml
yum install yaml
yum install perl-yaml
等等
现在我得到了:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/extensions/no-debug-non-zts-20100525/yaml.so' - /usr/lib64/extensions/no-debug-non-zts-20100525/yaml.so: cannot open shared object file: No such file or directory in Unknown on line 0
Exception: Extension yaml does not exist
已经添加了
extension=yaml.so
在 php.ini 文件中
详情:
CentOS release 6.7 (Final)
PHP 5.4.45
在 php 中安装 yaml 支持的正确方法是什么?
【问题讨论】:
-
有 php-yaml 包吗?什么版本的 CentOS?
-
你有没有看到yum命令后的成功信息?
-
@JonathonReinhart - CentOS 6.7 版(最终版)
-
@Klaus - 添加了 ss。是的。每次安装都很成功。
-
您使用的是 PHP,而不是 Perl。无需安装
perl-YAML。此外,安装正确的 PHP 扩展将安装所有必需的依赖项,所以不要担心yaml或libyaml。显示您从 EPEL 成功安装php-yaml的结果。