我正在尝试在 IIS 10(Windows 10)下将 YAML 1.2 扩展安装到 PHP 5.6。我正在使用http://pecl.php.net/package/yaml/1.2.0/windows下载文件。
我已经下载了 PHP 5.6 非线程安全 DLL(x86 以匹配我的 PHP 版本),复制php_yaml.dll
到我的扩展目录,复制yaml.dll
到C:\Windows\System32
(报告为 中的路径之一phpinfo()
)并添加extension=php_yaml.dll
到我的php.ini
. 我已经验证正在加载phpinfo()
正确的php.ini
文件,并且注释掉其他扩展名会将它们从phpinfo()
.
但是,YAML 不会出现在 的输出中phpinfo()
,也不会加载函数。php-cgi.exe -v
从命令行运行会发出警告:
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\PHP\php_5_06_14\ext\php_yaml.dll' - The specified module could not be found.
in Unknown on line 0
该文件存在于指定的位置并且权限似乎是正确的。我还能做些什么来让它工作?