1

我和我的一个朋友正在做一个项目。她负责其中的一部分,而我会在她的代码中添加一些功能。所以她把她的代码发给我,我应该让它在我的机器上工作并添加我的部分。但是,我正面临这个问题。她在项目中使用过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

4

2 回答 2

0

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

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

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

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

于 2015-05-20T13:02:58.443 回答
0

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

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

于 2015-05-20T13:40:48.457 回答