大家好,我目前在PhP上做一些工作,要求我使用yaml_parse_file()函数解析YAML文件。我还是该语言的新手,所以当我尝试在Windows上未经修改的XAMPP服务器上使用该功能时,出现错误“找不到功能”。经过一番研究,我发现您实际上应该在php安装上安装扩展程序,以便能够使用该功能。 http://php.net/manual/en/yaml.setup.php此链接详细介绍了安装过程,尽管我已阅读了该链接,但是对于安装过程却感到困惑。上面的链接指出没有DLL包可供下载,但是直接指向该链接http://pecl.php.net/package/yaml的注释可以在其中清楚地看到YAML分析器的DLL包。我的问题是,是否可以引导我逐步了解如何在使用XAMPP的Windows计算机上执行此安装过程。

编辑:https://code.google.com/p/php-yaml/wiki/InstallingWithPecl此链接可能为您提供有关此主题的更多见解,尽管我无法理解其全部工作原理:(

Edit2:我试图下载上面链接中给出的DLL,并将其添加到我的php/ext文件夹中,并在php.ini extension=php_yaml.dll中添加一个条目,但是当我尝试测试我的扩展名是否已由以下脚本加载时,我得到一个错误。

<?php
if (extension_loaded(yaml))
  echo "yaml loaded :)";
else
  echo "something is wrong :(";
?>

最佳答案

在读者的一点帮助下,我似乎已经缩小了实现这一目标的步骤。

  • Download the latest YAML DLL Package
  • 解压缩
  • 文件
  • php_yaml.dll文件移动到xampp/php/ext文件夹
  • php.ini中打开您的xampp/php并添加extension=php_yaml.dll行,保存并退出
  • 现在从zip文件夹内容中移动yaml.dll文件,并将其移动到xampp/apache/bin文件夹
  • 关闭并重新启动XAMPP服务器
  • 加载一个php脚本echo phpinfo();
  • 在页面上搜索字符串yaml。如果显示“已启用”,则说明您的YAML扩展正在运行。
  • 10-07 19:16
    查看更多