我正在使用php来刷新一个python脚本的按钮.这样做的目的是当存在某个输入并按下按钮时,运行python脚本.如果没有用户输入,则$input_val有一个默认值,以防万一.我一直尝试测试此方法的方式是在我的python文件中,我有一行应输出到var / tmp / my_logfile.log,但通过php页面运行时不会返回任何日志.像其他所有堆栈文章一样,我已经看到它在命令提示符下有效.
我尝试使用的代码如下:
if (isset($_POST['update']))
{
exec('/usr/bin/python3 /var/www/python_test.py ".$input_val."');
}
HTML:
Update charts
我使用过一些参考资料,但没有运气:
解决方法:
您不能将变量放在单引号字符串中,除非这是您真正想要的.相反,要么分叉并连接,要么使用双引号:
要么:
上面的代码假定您实际上在终端中键入了双引号.
如果没有,请像这样摆脱它们:
要么:
标签:python,php