PHP 7.2.5加载扩展

PHP 7.2.5加载扩展,php,Php,我想补充一点。我下载了这些文件,并将php_ast.dll添加到我的php/ext文件夹中,该文件夹位于路径:C:\PHP7\ext。 之后,我在php.ini文件中启用了扩展名,并重新启动了powershell。如果我运行php-m命令,我会得到以下警告 PHP警告:PHP启动:无法在第0行的uknown中加载动态库“ast”(尝试:C:\PHP7\ext\ast(找不到指定的模块),C:\PHP7\ext\PHP_ast.dll(找不到指定的模块)) 我试图将第二个路径(C:\PHP7\ex

我想补充一点。我下载了这些文件,并将php_ast.dll添加到我的php/ext文件夹中,该文件夹位于路径:C:\PHP7\ext。 之后,我在php.ini文件中启用了扩展名,并重新启动了powershell。如果我运行php-m命令,我会得到以下警告

PHP警告:PHP启动:无法在第0行的uknown中加载动态库“ast”(尝试:C:\PHP7\ext\ast(找不到指定的模块),C:\PHP7\ext\PHP_ast.dll(找不到指定的模块))


我试图将第二个路径(C:\PHP7\ext\php_ast.dll)复制到文件资源管理器,它会打开文件,因此我不明白为什么找不到模块。

您下载了哪一个可能的dll?Windows:下载一个预建的Windows dll,并将其移动到php安装的ext/目录中。-->此外,将extension=php_ast.dll添加到php.ini文件中。你做过那件事吗?对于windows,您将需要
php\u ast-0.1.6-7.2-ts-vc15-x86.zip
php\u ast-0.1.6-7.2-ts-vc15-x64.zip
哪一个取决于您使用的是32位还是64位版本的php。NTS(非线程安全)版本不会在上运行windows@RiggsFolly这是正确的问题,我下载了最后一个,结果是我有nts版本的PHP,扩展是针对ts版本的。我下载了正确版本的ext,它正在工作!谢谢,好的,很有趣