我在/ usr / local / bin中有python文件
我可以使用addid.py --id [id]
现在我需要从php文件中运行它:add.php?id=[id]
<?php
$id = $_GET["id"];
$command = "addid.py --id $id";
$job = shell_exec($command);
echo $job;
print '<hr/>';
print $command;
?>
页面加载速度更快,但python程序实际上工作时间更长(~30秒)。也无法在htop
(任务管理器)中看到python程序。它打印&lt; hr&gt; $ command(string)的行和结果。
还将export PATH=$PATH:/usr/local/bin
添加到/etc/sysconfig/httpd
有什么问题?
答案 0 :(得分:0)
该命令需要调用python解释器,现在它只是一个文件名。
$id = escapeshellarg($_GET["id"]);
$command = "python addid.py --id $id";
$job = shell_exec($command);