我尝试从PHP代码执行.py文件,但是,它不起作用。我试图将文件位置更改为/ var / www / html,我向sudoers添加了www-data例外,我添加了
#!/usr/bin/env python
在我的.py文件的开头,我尝试更改文件所有权以将其提供给www-data,我尝试将www-data更改为root用户,但我的.py仍然无法执行。
我的.py文件通过SSH或直接执行正常工作。
以下是我发布它的方式
exec('sudo -u www-data python /var/pi/www/html/Currenttestpy.py', $out, $status);
echo 'Status : ' . $status . '.' ;
它使我返回“1”状态。我用pi用户编写相同的代码,结果相同。任何帮助将不胜感激。
答案 0 :(得分:0)
你是否尝试过不升级到root?
app.use(express.static(path.join(__dirname + '/default.htm')));