我在EC2上并使用ec2-user
登录。我正在使用以下脚本从Apache执行Python脚本。 IT可以从命令行运行,但不能从Web运行,也不会打印任何输出。代码如下:
<?php
$command = escapeshellcmd('python3 /home/ec2-user/f1/f2/file.py');
$output = shell_exec($command);
echo $output;
?>
相同的脚本可以在命令行中正常工作
答案 0 :(得分:0)
Ssh服务器并执行以下命令:
which python3
它会显示一些路径,所以更新你的命令:
path/to/python3 /home/ec2-user/f1/f2/file.py