加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

用于Windows的PHP 7.0 ODBC驱动程序

发布时间:2021-03-06 10:13:56 所属栏目:系统 来源:网络整理
导读:我将 PHP 5.6.30( https://www.apachefriends.org/de/download.html)升级到PHP 7.0( https://bitnami.com/stack/wamp/installer) 到目前为止,一切都运行良好,当我使用MySQL数据库时,它将我的页面的加载时间从1,2秒减少到约300毫秒.但是现在我正在尝试使用以

我将 PHP 5.6.30( https://www.apachefriends.org/de/download.html)升级到PHP 7.0( https://bitnami.com/stack/wamp/installer)

到目前为止,一切都运行良好,当我使用MySQL数据库时,它将我的页面的加载时间从1,2秒减少到约300毫秒.但是现在我正在尝试使用以下简单脚本连接到MSSQL数据库,这对我的旧安装(PHP 5.6)工作正常:

<?php
    //Use the machine name and instance if multiple instances are used
    $server = 'Server-Adress';
    $user = '';
    $pass = '';
    //Define Port
    $port='Port=1433';
    $database = 'Databasename';

    $connection_string = "DRIVER={SQL Server};SERVER=$server;$port;DATABASE=$database";
    $conn = odbc_connect($connection_string,$user,$pass);
    if ($conn) {
        echo "Connection established.";
    } else{
        die("Connection could not be established.");
    }

    $sql = "SELECT * FROM st3_200 WHERE identifier = 1";

    $result = odbc_exec($conn,$sql);
    // Get Data From Result
      while ($data[] = odbc_fetch_array($result));

      // Free Result
      odbc_free_result($result);

      // Close Connection
      odbc_close($conn);

      // Show data
      print_r($data);

?>

但是现在我的日志中出现了一个错误:

[Thu Dec 10 11:55:26.629956 2015] [:error] [pid 260:tid 968] [client
::1:63003] PHP Fatal error: Uncaught Error: Call to undefined
function odbc_connect() in
C:Bitnamiwampstack-7.0.0-0apache2htdocstestquery.php:11nStack
trace:n#0 {main}n thrown in
C:Bitnamiwampstack-7.0.0-0apache2htdocstestquery.php on
line 11

首先我想,我的php.ini有一个缺少的扩展名,所以我启用了“extension = php_pdo_odbc.dll”

与5.6版本中的php.ini的区别在于有扩展名:
启用“extension = php_mssql.dll”.但我无法在新的PHP 7.0.ini中找到它们

所以我的意图是没有odbc和PHP 7的现有驱动程序了吗?
我在这里找到了一些Linux驱动程序:
https://aur.archlinux.org/packages/php7-odbc/

但是我的Windows环境需要一些东西.

有没有人有同样的问题,并已修复它?

谢谢和问候
多米

解决方法

看看你的php.ini,字符串

extension=php_odbc.dll

似乎在新安装中缺少,至少我必须在我的新XAMPP安装中手动添加它(7.0.1)并意外地只是激活了pdo_odbc.dll

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读