感谢您的阅读! 我将adafruit neopixel连接到我的Raspberry Pi Zero (1.代),并让它们与测试python代码一起工作。 作为下一步,我想生成一个带有控制新像素的按钮的网页。我基本上遵循了这个教程https://www.hackster.io/mjrobot/iot-controlling-a-raspberry-pi-robot-over-internet-6988d4#toc-step-5--installing-the-lighttpd-webserver-8。 首先,我运行了一个简单的bash cgi脚本,它创建当前时间并将其写入文件中。切换到pyth
我正在编写脚本,我需要能够将其他配置信息写入.conf文件。
问题是:
问题是,由于权限问题,我无法将其他数据写入文件。下面是我使用的代码:
my $conf = "/etc/lighttpd/lighttpd.conf";
open my $handle, ">>", $conf or die $!;
# spacing counts, hence the indentation
print $handle 'fastcgi.server = (
".php" => ((
"bin-pa
我的应用程序的目标是从以太网链路控制嵌入式目标上的一些LED。我的嵌入式主板支持lighttpd web服务器。从这个web服务器上,我可以运行python脚本,读取我主板上的设备没有问题。当我尝试向这些设备写入数据时,问题就出现了。lighttpd服务器作为"www“组运行。我的板子的root用户没有密码。我强制lighttpd服务器以root身份运行的任何尝试都会导致lighttpd根本不启动。因此,我制作了一个C程序,作为一个子进程从python脚本通过sudo提升到root。
我的控制LED的C程序:
int main(int argc, char* args[]){
s
在bash中,将lighttpd配置为调用本地python脚本,同时将URL中包含的任何查询字符串或名称-值对作为命令行选项传递给本地python应用程序进行解析,最简单的方法是什么?
Example:
www.myapp.com/sendtopython/app1.py?Foo=Bar
results in the following occurring on the system.
>python app1.py Foo=Bar
www.myapp.com/sendtopython/app2.py?-h
results in the following occurring on