可以在Laravel4.1中运行Python脚本。外部小部件回调的PHP项目?
我正在尝试制作一个外部小部件,并尝试按照这里看到的基本教程进行操作:可以在Laravel4.1中运行Python脚本。外部小部件回调的PHP项目?,php,python,laravel,laravel-4,Php,Python,Laravel,Laravel 4,我正在尝试制作一个外部小部件,并尝试按照这里看到的基本教程进行操作: 我正在为我的主应用程序使用Laravel框架,我也在尝试将小部件文件保存在框架内。是否可以在框架内使用Python脚本运行回调?或者我需要将其应用于PHP吗?谢谢你的帮助 您可以使用PHP调用extenal应用程序并获得输出: exec('/usr/scripts/script.py', $output, $return); if ( ! $return) { throw \Exception('Error run
我正在为我的主应用程序使用Laravel框架,我也在尝试将小部件文件保存在框架内。是否可以在框架内使用Python脚本运行回调?或者我需要将其应用于PHP吗?谢谢你的帮助 您可以使用PHP调用extenal应用程序并获得输出:
exec('/usr/scripts/script.py', $output, $return);
if ( ! $return) {
throw \Exception('Error running script '.__FILE__);
}
var_dump($output);
我建议您将其转换为PHP,以避免在外部脚本上运行(并设置所需的权限)“exec”调用。然而,我没有足够的信息来判断什么是最好的 如果您只是实现jsonp,那么我们可以很容易地帮助您转换它。(您可以解释或显示Python脚本吗?)
如果您在使用PHP的同时使用Python,那么可以将Python设置为作为CGI/FastCGI进程运行(可能使用)。但是,实现这一点的能力取决于您的主机,可能需要一些基本的服务器知识来完成(尽管如果您想了解更多信息,这里没有什么超级复杂的事情!)为什么它需要一个python脚本?我想不需要,但是我不知道如何用php实现回调的服务器端代码。我可以在我的laravel控制器中运行这个回调吗?