我正在使用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