Вызов скрипта на python в Cakephp
Я написал класс обслуживания с именем search_categorization_service.php. Теперь я делаю вызов Python Scrpt в этом классе
class SearchCategorizationService
{
function searcher($query)
{
$tmp=passthru("python serverscript1.py $query");
ob_start();
$out=ob_get_contents();
echo print_r($out,true);
}
}
но я не получаю никакого вывода в браузере. я попытался вернуть его в класс контроллера и распечатать вывод, но он просто не будет работать. любая помощь будет оценена. это проблема с cakephp? потому что то же самое приложение прекрасно работает в обычном php.
1 ответ
Попробуй переехать 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);
}
}
?>