pear DB 错误:在 Windows 7 Apache Server 中找不到扩展 SQL Server


pear DB Error: extension not found sql server in windows 7 apache server

梨 DB 错误:在 Windows 7 Apache Server 中找不到扩展 SQL Server

大家好,我在将SQL服务器与梨DB连接时遇到了一些问题。

以下是我已经拥有的梨。

  1. Archive_Tar 1.3.10 稳定
  2. Console_Getopt 1.3.1 稳定
  3. DB 1.7.14 稳定
  4. HTTP_Request 1.4.4 稳定
  5. MDB2 2.5.0b3 测试
  6. MDB2_Driver_mysql 1.5.0b3测试版
  7. MDB2_Driver_mysqli 1.5.0b3测试版
  8. MDB2_Driver_sqlsrv 1.5.0b3测试版
  9. Net_Socket 1.0.10 稳定
  10. Net_URL 1.0.15 稳定
  11. 梨 1.9.4 稳定
  12. 肥皂 0.12.0 测试版
  13. Structures_Graph 1.0.4 稳定
  14. XML_Util 1.2.1 稳定

在 PHP 中,我已经暗示了扩展php_sqlsrv_53_ts_vc9.dll

在PHP中.ini我已经包含了DLL

扩展名=php_sqlsrv_53_ts_vc9.dll我下载了 DLL http://download.microsoft.com/download/C/D/B/CDB0A3BB-600E-42ED-8D5E-E4630C905371/SQLSRV20.EXE

以下是 PHP 代码 TP 连接数据库。

<?php
/**
 * PEAR
 */
require_once 'DB.php';
$DB = new DB();
$DBIn = $DB->connect($CONF['db'], true);
?>

我收到错误数据库错误:找不到扩展名

使用 phpinfo(); 确保扩展已真正加载。更改 php.ini 后,您可能忘记重新启动 Web 服务器软件。

我知道

这个问题/答案已经很久了......但是。我也遇到了这个问题,数据库错误:找不到扩展名,它发生在我身上的新 Centos 8 和 PHP 7.x. 和一个旧的旧版 PHP 应用程序,其中 PEAR 包是用户。最终,我发现缺少PHP模块,mysqli和mysqldn。因此,首先,检查已安装的模块,正在运行:

php -m

而且,如果缺少mysql内容:

apt-get install php-mysqlnd

yum install php-mysqlnd

还提醒...就我而言,我也缺少php-json和php-mbstring,因此请务必对所有缺少的模块重复上述步骤。

另外,安装后,重新启动 apache/httpd:

service apache2 restart

systemctl restart httpd

BR