我使用的是Debian。我已经安装了unixODBC和FreeTDS。我正在使用PHP
我已经读了几本指南,并且被一个问题卡住了。
我使用tsql测试了FreeTDS,它工作正常。
我使用isql测试了unixODBC,它工作正常。
当我在PHP中创建脚本并试图访问数据库时,我得到了以下错误。
致命错误:调用未定义的函数odbc_connect()
我发现了多个php.ini文件。Apache2使用的是哪一个?是不是有什么东西需要设置。
是不是有一些我错过的设置没有出现在How-Tos中?
非常感谢所有的帮助。
发布于 2010-08-19 01:38:26
您可能需要提供环境变量来指向ODBC配置文件的位置:
<?php
putenv("FREETDSCONF=/etc/freetds/freetds.conf");
putenv("ODBCSYSINI=/etc/odbcinst.ini");
putenv("ODBCINI=/etc/odbc.ini");这对我来说可以连接到几个ODBC数据库。(您的配置文件可能在其他地方)
发布于 2010-08-16 14:33:20
php5-mssql和/或php5-odbc。我建议你两个都安装。来自/etc/php5/conf.d/和/etc/php5/apache2/php.ini的PHP文件用来存储https://stackoverflow.com/questions/3491002
复制相似问题