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文件)的主要内容,如果未能解决你的问题,请参考以下文章
在laravel中使用Symfony的Crawler组件分析HTML
Laravel“Symfony\Component\HttpKernel\Exception\HttpException”错误