【问题标题】:How to install php yaml on CentOs?如何在 CentO 上安装 php yaml?
【发布时间】: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

运行上层安装命令后的 SS:

在 php 中安装 yaml 支持的正确方法是什么?

【问题讨论】:

  • 有 php-yaml 包吗?什么版本的 CentOS?
  • 你有没有看到yum命令后的成功信息?
  • @JonathonReinhart - CentOS 6.7 版(最终版)
  • @Klaus - 添加了 ss。是的。每次安装都很成功。
  • 您使用的是 PHP,而不是 Perl。无需安装perl-YAML。此外,安装正确的 PHP 扩展将安装所有必需的依赖项,所以不要担心 yamllibyaml。显示您从 EPEL 成功安装 php-yaml 的结果。

标签: php centos yaml


【解决方案1】:

来自 epel 存储库的 php-yaml:

php-pecl-yaml-1.1.1-5.el6.x86_64 : Support for YAML 1.1 serialization
using the LibYAML library 
Repo : epel 
Matched from: 
Other: php-yaml

对于 repo:sudo yum install epel-release

对于包:sudo yum install php-yaml

记得重启httpd

【讨论】:

  • yum 安装 php-yaml?我说的是什么,yum install epel-release 只是 repo。
  • 安装了 epel-release,然后我运行:yum --enablerepo=epel install php-yaml 但我仍然收到错误。
猜你喜欢
  • 2015-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 2013-01-09
相关资源
最近更新 更多