python的Php exec脚本返回空字符串

2024-06-26 14:01:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我从php执行python脚本,通过exec命令接收空结果。如果我从shell执行python命令,它会正确返回正确的结果,并且日志是静默的;这是我的php函数:

public function poll($palina){
    //set_include_path("/var/www/html/iPhone/inarrivo/python");
    $pythonCommand="python3.4 ../../python/palina.py $palina";
    $result=exec($pythonCommand);
    echo "<blank>command=$pythonCommand result=$result</blank>";
    $resultData = json_decode($result, true);
    if (!is_array($resultData)) {
        error_log($resultData);
        $resultData=Array();
    }
    //print_r($resultData);
    return $resultData;
}

这就是所谓的python脚本:

^{pr2}$

此脚本在以前的服务器上运行良好。在Centos上是否需要设置一些配置来正确集成php和python?在


Tags: 函数命令脚本functionresultpublicshellexec