Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tad PHP连接错误_Php_Connection_Phplib - Fatal编程技术网

Tad PHP连接错误

Tad PHP连接错误,php,connection,phplib,Php,Connection,Phplib,我已经使用了Github的tad php,现在我得到了下面显示的一个错误 致命错误:在C:\xampp\htdocs\tad\lib\tad.php:409堆栈跟踪:0 C:\xampp\htdocs\tad\lib\tad.php271:TADPHP\tad->检查连接1 C:\xampp\htdocs\tad\index.php44:tadp\tad->调用“获取日期”,未捕获异常“tadpp\Exceptions\ConnectionError”,数组2 C:\xampp\htdocs\t

我已经使用了Github的tad php,现在我得到了下面显示的一个错误

致命错误:在C:\xampp\htdocs\tad\lib\tad.php:409堆栈跟踪:0 C:\xampp\htdocs\tad\lib\tad.php271:TADPHP\tad->检查连接1 C:\xampp\htdocs\tad\index.php44:tadp\tad->调用“获取日期”,未捕获异常“tadpp\Exceptions\ConnectionError”,数组2 C:\xampp\htdocs\tad\index.php44:TADPHP\tad->get_date 3{main}在第409行的C:\xampp\htdocs\tad\lib\tad.php中抛出

我正在使用zk iface 302设备,我想通过php访问设备数据库中的数据

<?php
require 'lib/TADFactory.php';
require 'lib/TAD.php';
require 'lib/TADResponse.php';
require 'lib/Providers/TADSoap.php';
require 'lib/Providers/TADZKLib.php';
require 'lib/Exceptions/ConnectionError.php';
require 'lib/Exceptions/FilterArgumentError.php';
require 'lib/Exceptions/UnrecognizedArgument.php';
require 'lib/Exceptions/UnrecognizedCommand.php';


 $tad_factory = new TADPHP\TADFactory();

 use TADPHP\TADFactory;
 use TADPHP\TAD;



 $comands = TAD::commands_available();

 $b1 = (new TADFactory(['ip'=>'192.168.0.126']))->get_instance();

 $dt = $b1->get_date(); // method executed via TAD class.
echo $dt;

?>

当要进行连接配置时,不能仅从复制和粘贴代码

由于您使用的是XAMPP,因此您需要以下代码:

$b1 = (new TADFactory(['ip'=>'127.0.0.1']))->get_instance();
127.0.0.1是localhost的别名,您将在本地计算机上连接到它。当然,如果您将此代码投入生产,这将发生变化,因为IP将不再是本地的

我从未使用过TAD库,但是,根据您提供的错误消息,下面应该可以解决您的问题。现在

请不要复制和粘贴,最好了解代码的作用,而不是接受它并使用它继续前进

从接口

$options =array(
'ip' => '192.168.1.252',   //Any of the above IP addresses from image above
'internal_id' => 100,    // 1 by default.
'com_key' => 123,        // 0 by default.
'description' => 'TAD1', // 'N/A' by default.
'soap_port' => 80,     // 80 by default,
'udp_port' => 4370,      // 4370 by default.
'encoding' => 'utf-8'    // iso8859-1 by default.
);
$tad_factory = new TADFactory($options);
$b1 =$tad_factory->get_instance();//The you can access your date
$dt = $b1->get_date();

知道怎么回事吗?我的回答解决了你的问题吗?投票表明它确实。。。