gpt4 book ai didi

php - unixODBC Freetds PHP 问题

转载 作者:可可西里 更新时间:2023-11-01 13:23:33 27 4
gpt4 key购买 nike

我正在使用 Debian。我安装了 unixODBC 以及 FreeTDS。我正在使用 PHP

我已经阅读了几个操作方法,但遇到了一个问题。

我使用 tsql 测试了 FreeTDS,它工作正常。

我使用 isql 测试了 unixODBC,它可以工作。

当我在 PHP 中创建脚本并尝试访问数据库时,出现以下错误。

fatal error :调用未定义函数 odbc_connect()

我找到了多个 php.ini 文件。 Apache2 使用的是哪一个?里面有什么需要设置的么。

是否有一些设置我错过了,但操作方法中没有?

非常感谢所有帮助。

最佳答案

您可能需要提供环境变量以指向您的 ODBC 配置文件的位置:

<?php
putenv("FREETDSCONF=/etc/freetds/freetds.conf");
putenv("ODBCSYSINI=/etc/odbcinst.ini");
putenv("ODBCINI=/etc/odbc.ini");

这对我连接到多个 ODBC 数据库很有用。 (您的配置文件可能在其他地方)

关于php - unixODBC Freetds PHP 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3491002/

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