【问题标题】:Add yaml parser to php.ini file将 yaml 解析器添加到 php.ini 文件
【发布时间】:2012-05-18 03:49:46
【问题描述】:

我想知道如何添加Yaml parser to php.ini in Ubuntu 12.04。我在php.ini 文件中进行了更改,例如"extension=yaml.so",但仍然无法正常工作。那么有人可以在这里帮助我吗?

【问题讨论】:

  • 您查看过您的 Apache 和/或 PHP 错误日志文件吗?它应该显示一个关于发生了什么问题的错误。
  • 是的..我有。它显示像PHP Fatal error: Call to undefined function yaml_parse_file()这样的错误
  • 修改php.ini文件后是否重启了服务器?
  • 感谢@adrien 的快速回复。最后它只通过extension=yaml.so 与我合作,而不是任何引号。

标签: yaml php


【解决方案1】:

其实PHP扩展安装要做的事情如下:

$ sudo apt-get install php-dev php-pear libyaml-dev
$ sudo pecl install yamL
$ sudo sh -c "echo 'extension=yaml.so' >> /etc/php5/mods-available/yaml.ini"
$ sudo php5enmod yaml

干杯, 卡尔在 Phase3.io

更新

要通过 pecl 为 php7 安装 yaml,请执行以下操作:

$ sudo pecl install yaml-2.0.0 && echo "extension=yaml.so" > /usr/local/etc/php/conf.d/ext-yaml.ini

【讨论】:

  • 你还需要sudo apt-get install php-dev,否则你会得到phpize not found
【解决方案2】:

我明白了。

我必须在我的 php.ini 文件中写入 extension=yaml.so 而不使用任何引号。

【讨论】:

  • 单靠这个不行,还需要安装正确的扩展。 (见卡尔的回答)
猜你喜欢
  • 2017-01-21
  • 2020-07-23
  • 2014-11-05
  • 1970-01-01
  • 1970-01-01
  • 2015-04-25
相关资源
最近更新 更多