COM 在 IIS PHP 版本 7.2.9 中不起作用
COM does not work in IIS PHP version 7.2.9
我在尝试让 COM 在我的本地 Internet 信息服务 (IIS) 服务器上工作时遇到问题 运行 php:
"Fatal error: Uncaught Error: Class 'COM' not found in ..."
仅限 HTML、PHP、CSS(PHP 版本 7.2.9)
新 COM("ADODB.Connection")
我查看了以下内容link:
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-development
或 php.ini-production
,因为这些文件的存在主要是为了方便。您需要将其中一个复制到 php.ini
文件中。
完成必要的更改后,您可能需要重新启动网络服务器。
此外,使用 phpinfo();
查看您的 PHP 的配置并查找名为:
的行
Loaded Configuration File
这将告诉您哪个 ini 文件被加载到 PHP 的内存中。
phpinfo()
也会让您知道哪些扩展已启用。
如果您仍然无法加载 COM 扩展,那么您需要检查 PHP 错误日志,因为它们可能表明您的 DLL 文件不正确。
我在尝试让 COM 在我的本地 Internet 信息服务 (IIS) 服务器上工作时遇到问题 运行 php: "Fatal error: Uncaught Error: Class 'COM' not found in ..."
仅限HTML、PHP、CSS(PHP 版本 7.2.9) 新 COM("ADODB.Connection")
我查看了以下内容link: 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-development
或 php.ini-production
,因为这些文件的存在主要是为了方便。您需要将其中一个复制到 php.ini
文件中。
完成必要的更改后,您可能需要重新启动网络服务器。
此外,使用 phpinfo();
查看您的 PHP 的配置并查找名为:
Loaded Configuration File
这将告诉您哪个 ini 文件被加载到 PHP 的内存中。
phpinfo()
也会让您知道哪些扩展已启用。
如果您仍然无法加载 COM 扩展,那么您需要检查 PHP 错误日志,因为它们可能表明您的 DLL 文件不正确。