gpt4 book ai didi

PHP fatal error : Class 'COM' not found

转载 作者:可可西里 更新时间:2023-11-01 09:25:00 29 4
gpt4 key购买 nike

将 PHP 升级到 v.5.5.1 后出现此错误:

Fatal error: Class 'COM' not found in
C:\inetpub\wwwroot\ndsystems\database_engine\mssql_engine.php on line 184

mssql_engine.php 文件中的第 184 行:

$this->COMConnection = new COM('ADODB.Connection');    //line 184
try {
$this->COMConnection->Open($connectionString);
$this->RetrieveServerVersion();
} catch (com_exception $e) {
$this->lastError = $e->getMessage();
$result = false;
}
return $result;

环境为Windows 2008 R2 SP1、IIS 7

我尝试过的事情:

  1. 在 php.ini 的末尾添加:

    [PHP_COM_DOTNET]

    extension=php_com_dotnet.dll
  2. 在 php.ini 的 [PHP] 部分添加了 extension=php_com_dotnet.dll

  3. 重新启动 IIS 并重新启动服务器本身。

  4. 将 PHP 降级到 5.3.27

似乎没有任何效果。如何修复此错误?

最佳答案

除了添加

[PHP_COM_DOTNET]
extension=php_com_dotnet.dll

到您的 php.ini 文件,您必须告诉 PHP 在哪里寻找扩展,并启用扩展。

要告诉 PHP 在 Windows 上哪里寻找扩展,只需取消注释(删除前导 ;)以下行:

extension_dir = "ext"

要启用扩展,请将启用标志设置为开:

enable_dl = On

关于PHP fatal error : Class 'COM' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18240521/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com