致命错误:调用未定义的函数 win32_query_service_status()

致命错误:调用未定义的函数 win32_query_service_status()

我想使用 Apache 2.2 服务器配置 PHP。但是当我尝试调用 php_win32service.dll 时出现错误。php_win32service.dll 位于 C:\Program Files\PHP\ext 文件夹中。我在 .php 文件中使用 win32_query_Service_status 函数。错误:- 致命错误:调用未定义的函数 win32_query_Service_status()。

答案1

非常老的问题,但我在 Windows 上使用 IIS 时遇到了 PHP 8.1 的这个问题,并没有找到任何好的答案。

我的问题是 php.exe 和扩展 dll 的 NTS 和 TS 版本不匹配。

  • PHP 8.1 是 NTS(非线程安全)
  • php_win32service.dll 是 TS(线程安全)

解决方案:选择 NTS 或 TS

相关内容