我正在尝试连接到 OSI Pi 数据库并不断收到以下错误。我正确设置了所有权限,因为我可以运行 VB 代码。它确实正确读取了服务器版本。
这是我的PHP:
<?php
echo "I will connect to PI Server, read pisdk version and read server time";
echo "<br>";
$pisdkComObject = new COM("PISDK.PISDK") or die("Unable to instantiate PISDK object");
echo "PI server version {$pisdkComObject->PISDKVersion}";
$myServer = $pisdkComObject->Servers->Item("XXXX_SERVERNAME_XXXX");
$myServer->Open();
echo "<br>";
echo "PI server time is {$myServer->ServerTime}";
?>
这是我的输出:
PI server 版本 1.3.6 致命错误:未捕获异常 'com_exception' 并带有消息 'Source: pisdk.dll 描述:无法在服务器上打开会话。[-10728] PINET:发送错误。在 E:\XXXX.php:12 堆栈跟踪:#0 E:XXXX.php(12): variant->Open() #1 {main} 在第 12 行的 E:XXXX.php 中抛出