Ubuntu 12.04 LTS精确
我正在尝试使用PHP连接到远程Windows Sybase数据库。我们假设Windows 7 Enterprise SP1。我目前在PHP中这样做:
$db = sybase_connect("10.1.208.111", "$user", "$pass");
我收到的错误是:
警告:sybase_connect():无法连接到服务器:10.1.208.111
据我所知,我连接的服务器(10.1.208.111)需要在interfaces文件中。我试图弄清楚它在哪里,或者即使我在Ubuntu服务器上有一个(我还是Linux本身的新手)。我读到该文件的路径位于SYBASE环境变量中。我不知道那是哪里。任何人都能解释一下吗?如果你需要,我可以提供更多信息,我只是不知道你需要什么。
PS:Windows机器上安装了Micros RES。那是我试图从中提取数据的数据库。不确定这是否重要。
答案 0 :(得分:0)
Windows中Sybase ASE的默认安装目录是C:\sybase
,因此您的接口(interfaces.ini
)应位于此处。
对于SQL Anywhere,interfaces文件名为SQL.ini
,它的位置会有所不同,但您应该可以搜索系统驱动器以查找它。
对于SQL Anywhere,您可能希望使用SAP Sybase提供的PHP API。 SQL Anywhere文档是一个非常好的起点,因为它涵盖了使SQL Anywhere与PHP通信所需的所有部分。
SQL Anywhere 11: SQL Anwhere PHP API
您也可以在SAP Community Network site for SQL Anywhere找到好的信息。