在Windows上使用XAMPP安装PHP YAML扩展
嗨伙计我目前在PhP上做了一些工作,需要我通过使用yaml_parse_file()
函数解析YAML文件。我对这种语言仍然陌生,所以当我在Windows上的未修改的XAMPP服务器上使用该功能时,我遇到了错误'未找到功能'。经过一番研究,我发现你实际上应该在你的PHP安装中安装扩展以便能够使用该功能。 http://php.net/manual/en/yaml.setup.php这个链接详细介绍了安装过程,并且我已经通读了它,但是我对于安装过程感到困惑。上面的链接指出没有可供下载的DLL包,但是直接注释到此链接的注释http://pecl.php.net/package/yaml您可以清楚地看到YAML Parser的DLL包。我的问题是如果你可以请告诉我如何使用XAMPP在Windows机器上执行此安装过程。在Windows上使用XAMPP安装PHP YAML扩展
编辑:我试图下载上面的链接中给出的DLL并将其添加到:https://code.google.com/p/php-yaml/wiki/InstallingWithPecl此链接可能你虽然我看不懂的所有作品:(
EDIT2如何提供有关此主题的见解我的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扩展正在工作。
第5步可能是许多人缺失的部分,这在PECL下载中包含的自述文件中没有完全解释。 – hargobind 2016-01-12 08:29:04
第5步适用于Apache,但如果您希望这也适用于PHP CLI,那么您需要以确保该目录位于PATH中我将该文件放在另一个目录中,该目录位于我的PATH中,并且它可用于Apache和PHP CLI – 2016-10-11 12:55:48
PHP 7.1 DLL - > https://github.com/Alvine- IO/PHP7窗口/树/主/ 7.1.5/X64/TS – 2017-05-30 10:56:15
你有什么解决办法吗? – AnNaMaLaI 2014-12-08 12:47:14
嘿,我还没有解决方案。仍在寻找答案。 – shadoweye14 2014-12-09 01:35:00
检查我的解决方案http://*.com/questions/27355513/installing-yaml-in-xampp-windows/27372853#27372853并让我知道你是否需要任何帮助 – AnNaMaLaI 2014-12-09 06:40:43