php - fatal error : Class 'COM' not found whilst trying to use ADODB

标签 php adodb fatal-error

        include('adodb5/adodb.inc.php');

        $myServer = "localhost";
        $myUser = "root";
        $myPass = "root";
        $myDB = "database";

        //create an instance of the  ADO connection object
        $conn = new COM("ADODB.Connection") or die("Cannot start ADO");

        //define connection string, specify database driver
        $connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB;
        $conn->open($connStr); //Open the connection to the database 

这是我第一次遇到 ADODB 库,据说它会帮助我从 MySQL 切换到 Microsoft SQL Server。有谁知道为什么我会收到此错误,或者是否有一种更简单的方法,不涉及使用 php.ini 文件?

最佳答案

如果您想使用以下代码:

new COM("ADODB.Connection") 

您需要在 PHP 中启用“COM 支持”,例如使用 com_dotnet 扩展 (php_com_dotnet.dll) How to install COM extension

关于php - fatal error : Class 'COM' not found whilst trying to use ADODB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/231226/

相关文章:

kotlin - 我的图像背景颜色出现致命的表达错误

php - 处于休眠状态的高 Mysql 连接 + 大量运行的 PHP 实例/Magento

php - for 循环中的准备语句只执行一次

sql-server - 包含针对 OLEDB 提供程序运行的 CTE 在一台计算机上失败但在另一台计算机上运行的查询

c++ - 对象已定义但我不确定在哪里

c++ - 递增循环的 fatal error

php - 如何在 php 中设置第一个月不同初始金额的 paypal 标准定期付款?

php - mySQL删除前导零,即使数据类型设置为字符串

excel - VBScript 从 Excel、Automation 或 ADODB 中的单个单元格读取?

javascript - 从字符串 javascript 转换为 Access 日期时间