php - 如何在 Mac 上安装 PECL YAML 扩展?

标签 php parsing yaml pecl libyaml

我的目标是能够使用 PHP 函数来解析 PHP 文档中详细介绍的 YAML: http://php.net/manual/en/ref.yaml.php

要安装 PECL yaml 扩展,我打开了终端并输入:

brew install libyaml

然后

sudo /usr/local/php5/bin/pecl install pecl_http

然后

sudo /usr/local/php5/bin/pecl install yaml

但我认为它无法安装 PECL yaml 扩展。它说:

3 warnings and 16 errors generated.
make: *** [yaml.lo] Error 1
ERROR: `make' failed

当我尝试在程序中使用 yaml_parse_file() 时,它会显示:

Fatal error: Call to undefined function yaml_parse_file()

如何正确安装 PECL yaml 扩展以便可以使用 PHP 函数解析 YAML?

最佳答案

我遇到了类似的问题,以下步骤对我有所帮助。

首先确保你已经安装了yaml扩展(据我所知,因为brew不会帮助我们获取包,所以最好使用pecl)

尽管安装过程中出现了一些错误(例如 mkdir 失败),但还是完成了。

pecl install yaml

接下来打开 php.ini 文件并根据 yaml.so 文件的路径添加此行。

extension=/usr/local/Cellar/php70-yaml/2.0.0/yaml.so

希望有帮助..

关于php - 如何在 Mac 上安装 PECL YAML 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43022984/

相关文章:

c# - PHP Triple DES加密和兼容C#解密

php - 将 HTML 表单提交为 PDF

php - 如何将 $_SESSION 用户名插入数据库

parsing - 编写 BNF 时 { 和 } 之间有什么?

azure-devops - .nu​​spec 文件中的 Azure DevOps 管道变量

php - 在 Android 应用程序中将数据发布到本地主机

parsing - 这个增量解析器是仿函数吗?如果是的话, `fmap` 将如何实现?

c - Libxml2 未在第一行解析有效的 xml 文件(段错误)

yaml.scanner.ScannerError : while scanning a directive

go - 解码 yaml 不正确?