当尝试使用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答案中的一些随机操作,但老实说,我在这里完全迷失了。
答案 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
祝你好运!