This question already has answers here:
constant already defined in php
(3个答案)
3个月前关闭。
因此,我正在创建一个较长的Web UI。主页显示5 Pi的状态,这些状态通过使用PHP的Net_SSH2库显示。一切都可以在具有1 Pi的SSH上使用。
现在是问题所在:
常量NET_SSH2_MASK_CONSTRUCTOR已定义
常量NET_SSH2_MASK_LOGIN_REQ已定义
常量NET_SSH2_MASK_LOGIN已定义
等等。基本上,这是在说明我要更改为第一个Pi设置的设置常量。我尝试在启动新的SSH时尝试关闭SSH,尝试将每个SSH拆分为一个单独的Net_SSH2库,并且尝试设置超时并为每个SSH启动,但还是没有。
我想知道是否有人对将Net_SSH2与多个SSH端一起使用有任何想法,或者是否还有另一种方法可以对多个Pi进行SSH以完成相同的工作。
(3个答案)
3个月前关闭。
因此,我正在创建一个较长的Web UI。主页显示5 Pi的状态,这些状态通过使用PHP的Net_SSH2库显示。一切都可以在具有1 Pi的SSH上使用。
现在是问题所在:
常量NET_SSH2_MASK_CONSTRUCTOR已定义
常量NET_SSH2_MASK_LOGIN_REQ已定义
常量NET_SSH2_MASK_LOGIN已定义
等等。基本上,这是在说明我要更改为第一个Pi设置的设置常量。我尝试在启动新的SSH时尝试关闭SSH,尝试将每个SSH拆分为一个单独的Net_SSH2库,并且尝试设置超时并为每个SSH启动,但还是没有。
我想知道是否有人对将Net_SSH2与多个SSH端一起使用有任何想法,或者是否还有另一种方法可以对多个Pi进行SSH以完成相同的工作。
最佳答案
所以我想出了一个荒谬的解决方案。我将lib2中的SSH2.php文件提取出来,并制作了5种不同的文件(SSH2-1.php,SSH2-2.php等)。更改所有常量变量,并将类名更改为适合1、2、3、4和5。这似乎可以使我连接到5 Pi。
关于php - SSH与PHP一起进入多个pi ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48219503/