sybase_connect()错误-“无法连接:Adaptive Server不可用或不存在”

时间:2019-04-02 10:31:16

标签: php sql-server xampp freetds

当尝试使用sybase_connect()连接到SQLServer时,出现以下错误:

从命令行: $> php test.php

  

致命错误:未捕获错误:调用test.php:7中未定义的函数sybase_connect()

通过XAMPP运行脚本:

  

警告:sybase_connect():Sybase:客户端消息:无法连接:第7行的test.php中Adaptive Server不可用或不存在(严重性78)

     

警告:sybase_connect():Sybase:无法在第7行的test.php中进行连接

     

致命错误:在第7行的test.php中调用未定义的函数error()

这是我的代码:

<?php

$server = 'server.domain.com';
$username = 'user';
$password = 'pwd';

$sqlconnect = sybase_connect($server, $username, $password, 'UTF-8') or error('connect');

我正在Mac OS,PHP 5.6上运行XAMPP。

我尝试在命令行上通过tsql连接到服务器,并且它实际上可以工作(无论是否指定端口):

 tsql -S server.domain.com -U user 
 tsql -S server.domain.com -U user -p 1433

我尝试在php.ini上激活sybase的扩展名,但仍然收到相同的错误:

extension=php_sybase_ct.dll

我还尝试了stackoverflow答案中的一些随机操作,但老实说,我在这里完全迷失了。

1 个答案:

答案 0 :(得分:1)

AFAIK,_rigidBody.MovePosition(transform.position + movement);函数只能连接到SQL Server的较早版本,并且已在PHP 7.0(已成为唯一可用的安全版本)中删除。

我建议您使用PHP的sybase*https://www.php.net/manual/en/function.sqlsrv-connect.php ...或PDO:https://www.php.net/manual/en/pdo.construct.php

祝你好运!