【发布时间】:2018-10-30 11:16:03
【问题描述】:
我正在尝试使用 php 5.6 从 Debian 9 主机运行 zend + 教义 Web 应用程序
我需要连接到不同主机上的 sql server(显然是 Windows 机器)
我使用 isql 命令行测试了连接,我能够正确登录并在所需的数据库中操作
问题是 webabb 没有返回任何错误,只是无法登录(我不是这个 webapp 的开发者)。
配置如下:
odbcinst.ini
[FreeTds]
Description = MS SQL database access with Free TDS
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
UsageCount = 1
Trace = Yes
TraceFile = /tmp/odbcinst.log
freetds.ini
host ip 是准确的,我粘贴的时候去掉了
[flower1]
host = xxx.xxx.xxx.xxx
port = 1433
tds version = 7.3
odbc.ini
[test_flower1]
Description=Test for MSSQL Server on flower1
Driver=FreeTds
Database=test_flower1
ServerName=flower1
TDS_Version=7.3
应用程序.ini
;; Database
doctrine.dsn = "odbc:Driver={Sql_server};Server=flower1;Database=test_flower1;Uid=<redacted but correct>;Pwd=<redacted but correct>;"
如何调试问题的根源?
我以前没有使用过 zend/doctrine
【问题讨论】:
-
你用的是zf1还是zf2?
-
@KoKsPfLaNzE:我怎么能看到它?这不是我的 php 代码。
-
应用根目录下是否有composer.json文件,如果有请贴出来。如果不能,您可以发布 public/index.php 文件。
-
@KoKsPfLaNzE 因为他向我们展示了“application.ini”,我认为他正在使用 ZF1
标签: php sql-server zend-framework doctrine