我有一台PC通过以太网连接到Raspberry。在Raspberry中,目录/ var / www /中的文件Stb.php是Raspberry的IP是192.168.1.15。
我喜欢在我的PC中安装的名为sendScreenCommand
的文件Stb.php中使用一个函数。
这是我的代码,但它不起作用:
include 'http://192.168.1.15/Stb.php';
$command="mkdir /flash/Resources/resources"
sendScreenCommand($command);
答案 0 :(得分:0)
您可以在php.ini配置文件中启用allow_url_include
。
强烈建议不要这样做,因为它可能带来严重的安全风险。
答案 1 :(得分:0)
你不能这样做。您使用的路径是网络服务器上的网址,并且根据manual:
严格来说,这并不包括文件和 让它继承父文件的变量范围;脚本是 实际上是在远程服务器上运行,结果就是 包含在本地脚本中。
所以你的php文件正在Raspberry上被解析/执行,你得到的只是结果所以没有执行的函数。
除非Stb.php
输出php代码当然,但从我对这个问题的理解看来这似乎不太可能......
如果这是在本地网络上,如果您可以在您的电脑上安装Raspberry的文件系统,那么您可以使其工作,以便您可以使用文件路径,例如:
include '/mnt/Raspberry/Stb.php';
(假设像linux或OSX这样的东西,在Windows上会有点不同)