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

Php 如何在Mac上安装PECL YAML扩展?,php,parsing,yaml,pecl,libyaml,Php,Parsing,Yaml,Pecl,Libyaml,我的目标是能够使用PHP函数解析PHP文档中详述的YAML: 要安装PECL yaml扩展,我打开终端并键入: brew install libyaml 然后 然后 但我认为它无法安装PECL yaml扩展。它说: 3 warnings and 16 errors generated. make: *** [yaml.lo] Error 1 ERROR: `make' failed 当我尝试在程序中使用yaml\u parse\u file()时,它会说: Fatal error: Cal

我的目标是能够使用PHP函数解析PHP文档中详述的YAML:

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

brew install libyaml
然后

然后

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

3 warnings and 16 errors generated.
make: *** [yaml.lo] Error 1
ERROR: `make' failed
当我尝试在程序中使用
yaml\u parse\u 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

希望它能有所帮助。

…而您的问题是?如何正确安装PECL yaml扩展,以便使用PHP函数解析yaml?好的,您的第一步将是找出您提到的16个错误。他们可能在屏幕上的某个地方滚动了过去。尝试
brew安装php55 yaml
,或者您拥有的任何版本的php(适用于5.5,5.6,7.0,7.1)。在我升级到PHP7.4后,安装了ext yaml,但不知何故无法工作。出于懒惰,我只是
pecl卸载了yaml
,然后再次
pecl安装了yaml
——效果很好;)。
pecl install yaml
extension=/usr/local/Cellar/php70-yaml/2.0.0/yaml.so