我有一个简单的php脚本,它通过shell_xec命令向并运行一个python脚本。当我从shell运行这个php脚本时,它工作得很好。但是,当我从浏览器运行脚本时,它会导致服务器崩溃。我在exec和shell_exec php函数中都尝试过这种方法。我从shell还是浏览器运行脚本有什么关系?在
作为记录,我可以成功地从浏览器运行其他命令,例如“tar-xcpvf”路径.tar.gz““
以下是浏览器中出现问题的php脚本:
<?php
$inputs = array(
'location' => "Los Angeles",
'date' => '11/01/2012',
);
$cmd = 'python simple.py '.$inputs['location'].' '.$inputs['date'];
$results = shell_exec($cmd);
echo $results;
?>
任何帮助都将不胜感激。谢谢!在
如果没有错误日志,我不能确定,但看起来你没有引用你的参数。因此,您传递给shell\u exec的实际命令是:
你(大概)想要的是:
^{pr2}$为了得到这个结果,您的$cmd行应该如下所示:
相关问题 更多 >
编程相关推荐