Laravel中的Symfony Process包(用于python文件)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel中的Symfony Process包(用于python文件)相关的知识,希望对你有一定的参考价值。

我正在尝试在Laravel Project中运行python文件。因此,我使用了Symfony Process软件包。我的代码如下所示:

use SymfonyComponentProcessProcess;
use SymfonyComponentProcessExceptionProcessFailedException;
process = new Process(["python","C:xampphtdocsackendScrapAnnouncementsScrap.py"]);
$process->run();

当我使用此行时:

 throw new ProcessFailedException($process);

我的laravel项目返回错误(我在移动应用程序中为后端使用了laravel框架,所以我看不到确切的错误;我只能看到后端存在问题)

Τ总结,我运行了上面的代码,但是该过程没有成功。我检查条件:

 if ($process->isSuccessful())

有人知道吗?

答案

尽管该过程可能不会成功,但仍会产生一个输出,您可以访问该输出。

您可以使用$process->getOutput()$process->getErrorOutput()

以上是关于Laravel中的Symfony Process包(用于python文件)的主要内容,如果未能解决你的问题,请参考以下文章

供应商文件夹中的 symfony 是啥?

在laravel中使用Symfony的Crawler组件分析HTML

如何从 Symfony 进程运行 vi?

Laravel 4 中的 Twig 模板

Laravel 与 Symfony |模型属性

Laravel“Symfony\Component\HttpKernel\Exception\HttpException”错误