首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >unixODBC的免费问题

unixODBC的免费问题
EN

Stack Overflow用户
提问于 2010-08-16 14:19:59
回答 2查看 1.8K关注 0票数 6

我使用的是Debian。我已经安装了unixODBC和FreeTDS。我正在使用PHP

我已经读了几本指南,并且被一个问题卡住了。

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

我使用isql测试了unixODBC,它工作正常。

当我在PHP中创建脚本并试图访问数据库时,我得到了以下错误。

致命错误:调用未定义的函数odbc_connect()

我发现了多个php.ini文件。Apache2使用的是哪一个?是不是有什么东西需要设置。

是不是有一些我错过的设置没有出现在How-Tos中?

非常感谢所有的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-19 01:38:26

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

代码语言:javascript
复制
<?php
putenv("FREETDSCONF=/etc/freetds/freetds.conf");
putenv("ODBCSYSINI=/etc/odbcinst.ini");
putenv("ODBCINI=/etc/odbc.ini");

这对我来说可以连接到几个ODBC数据库。(您的配置文件可能在其他地方)

票数 3
EN

Stack Overflow用户

发布于 2010-08-16 14:33:20

  1. 您需要安装php5-mssql和/或php5-odbc。我建议你两个都安装。来自/etc/php5/conf.d//etc/php5/apache2/php.ini的PHP文件用来存储
  2. 中的配置选项。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3491002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档