将 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
我尝试过的事情:
在 php.ini 的末尾添加:
[PHP_COM_DOTNET] extension=php_com_dotnet.dll
添加
extension=php_com_dotnet.dll
在 php.ini 的 [PHP] 部分重新启动 IIS 并重新启动服务器本身。
将 PHP 降级到 5.3.27
似乎没有任何效果。如何修复此错误?