1

我的目标是能够使用 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?

4

1 回答 1

3

我有类似的问题,下面的步骤帮助了我。

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

即使在安装过程中发生了一些错误(例如 mkdir 失败),它也已完成。

pecl install yaml

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

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

希望能帮助到你..

于 2018-05-15T12:40:09.490 回答