使用 yaml

Working with yaml

我和我的一个朋友正在做一个项目。她负责其中的一部分,而我会在她的代码中添加一些功能。所以她把她的代码发给我,我应该让它在我的机器上工作并添加我的部分。 但是,我正面临这个问题。她在项目中用过yaml(以前不知道有,我不做web编程,只做算法实现)。我试图按照她的指示进行操作,但卡在

  Fatal error: Call to undefined function yaml_parse_file() in /var/www/html/cdn/map_of_site.php on line 8

所以我认为我应该安装 yaml 库(我认为我做对了)。 我还在 php.ini 中添加了 yaml 解析器 但是错误继续出现。

最糟糕的是,我将有几天无法与她取得联系(而且我有点不喜欢告诉她我不知道如何让她的代码工作)。

您能否大致告诉我使用 yaml_parse_file() 函数的项目需要什么?比如我应该安装什么或者在哪里安装...

PS:我在 linux mint 工作,项目是 php

您的朋友使用了您尚未安装或启用的 php 模块。 您可以尝试以常规方式安装它(我不知道 linux 自己造币): -apt-get 安装 php5-yaml - yum 安装 php5-yaml 或者类似的东西。

如果yaml不可用,你可以尝试使用pecl。 你需要这个包:http://pecl.php.net/package/yaml

如果您的系统上安装了 pecl (apt-get install pecl),您可以直接执行 pecl install yaml。

通常在安装扩展时也会直接启用。您可以通过创建一个包含 <?php phpinfo(); ?> 和 运行 的 php 文件或访问它(然后搜索 yaml)来测试它是否已启用。

原来是我没有正确安装yaml。这篇文章和linux本身给的说明(<3)帮我解决了:

https://code.google.com/p/php-yaml/wiki/InstallingWithPecl