php - COM 无法在 IIS PHP 版本 7.2.9 中工作

标签 php .net iis com php-extension

我在尝试让 COM 在运行 php 的本地 Internet 信息服务 (IIS) 服务器上工作时遇到问题: “ fatal error :未捕获错误:在...中找不到类“COM””

仅限 HTML、PHP、CSS(PHP 版本 7.2.9) 新的COM(“ADODB.Connection”)

我已查看以下链接: PHP - COM does not work in IIS 并补充道:

[COM_DOT_NET] 
extension=php_com_dotnet.dll 

到两个 php.ini 文件(即开发和生产),但错误仍然存​​在。

我怀疑这与我随 IIS 安装的 PHP 7.2.9 版本有关。 php.ini 文件的正确 .dll 引用是什么?

最佳答案

PHP 不太可能被配置为加载 php.ini-developmentphp.ini-product,因为这些文件的存在主要是为了方便。您需要将其中之一复制到 php.ini 文件中。

完成必要的更改后,您可能需要重新启动网络服务器。

此外,使用 phpinfo(); 查看 PHP 的配置并查找名为:

Loaded Configuration File

这将告诉您哪个 ini 文件被加载到 PHP 内存中。

phpinfo() 还会让您知道哪些扩展已启用。

如果您仍然无法加载 COM 扩展,那么您需要检查 PHP 错误日志,因为它们可能表明您的 DLL 文件不正确。

关于php - COM 无法在 IIS PHP 版本 7.2.9 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52226288/

相关文章:

java - 从 Java Servlet 模拟用户

c# - 如何在 ASP.NET MVC3 中通过 HTTPS 提供静态文件(在 ~/Content 中)

PHP+MYSQL+php调用程序

php - MySQL:使用分组依据按日期选择行顺序

php - 如何使用 PHP 读取完整的 URL 字符串?

.net - 使用 EFCore 和 Identity for Core

c# - 从 32 位应用程序读取 64 位注册表

javascript - 匹配 jquery 中的字段时不显示通知 div

c# - 无法从基类构造函数获取值

asp.net - 是什么导致 IIS 7.5 上传递静态文件时出现 404.4?