我编写了一个名为search_categorization_service.php的服务类。现在我在这个类中调用python脚本
class SearchCategorizationService
{
function searcher($query)
{
$tmp=passthru("python serverscript1.py $query");
ob_start();
$out=ob_get_contents();
echo print_r($out,true);
}
}
但是我在浏览器上没有得到任何输出。我试着把它返回到一个控制器类并打印输出,但它只是不起作用。任何帮助都将不胜感激。这是cakephp的问题吗?因为相同的应用程序在普通php中工作得很好。
尝试将ob_start()
移动到$tmp=passthru("python serverscript1.py $query");
之上。输出缓冲区启动后,似乎没有输出任何内容。
<?php
class SearchCategorizationService
{
function searcher($query)
{
ob_start();
$tmp=passthru("python serverscript1.py $query");
$out=ob_get_contents();
echo print_r($out,true);
}
}
?>