Shr*_*oni 6 php unix sql-server
我正在使用Debian.我安装了unixODBC以及FreeTDS.我正在使用PHP
我已经阅读了几篇How-Tos并且遇到了问题.
我使用tsql测试了FreeTDS并且它可以工作.
我使用isql测试unixODBC,它的工作原理.
当我在PHP中创建脚本并尝试访问数据库时,我收到以下错误.
致命错误:调用未定义的函数odbc_connect()
我找到了多个php.ini文件.Apache2使用的是哪一个?那里有什么东西需要设置.
是否有一些我错过了设置的设置不在How-Tos中?
非常感谢所有帮助.
您可能需要提供环境变量以指向 ODBC 配置文件的位置:
<?php
putenv("FREETDSCONF=/etc/freetds/freetds.conf");
putenv("ODBCSYSINI=/etc/odbcinst.ini");
putenv("ODBCINI=/etc/odbc.ini");
Run Code Online (Sandbox Code Playgroud)
这适用于我连接到多个 ODBC 数据库。(您的配置文件可能在其他地方)