[英]Installing PHP YAML Extension with XAMPP on Windows
大家好,我目前正在 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 :(";
?>
在读者的帮助下,我似乎已经缩小了实现这一目标的步骤。
php_yaml.dll
文件移动到xampp/php/ext
文件夹 xampp/php
打开你的php.ini
并添加行extension=php_yaml.dll
,保存并退出 yaml.dll
文件并将其移动到xampp/apache/bin
文件夹 echo phpinfo();
yaml
。 如果它显示Enabled,那么您的YAML扩展正在运行。 截至2018.04.17,Windows 10,上面的步骤5是荒谬的:没有yaml.dll可用。
我的解决方案是将php.ini文件从php文件夹复制到Apache正在考虑使用php的位置。 phpinfo()告诉我那是c:\\ windows(你需要管理员权限写入)
之前我刚刚将php_yaml.dll复制到apache dll文件夹中。 我把它留在那里也许它也是解决方案的一部分。
PS。 感谢&^%*管理员删除我之前的求助电话。 那没有帮助。
最初由@shadoweye14 回答。 从 php 7.4 开始。 这是更新的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.