首页 > 解决方案 > 从控制台打开文件 php

问题描述

我有一个文件.phar,我想在控制台应用程序中运行这个文件。

我使用Process类。这是我的代码:

Process process = new Process(); 
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.FileName = "file.phar";
process.StartInfo.Arguments = "php prt 1111";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.Start();

但它返回以下错误:

指定的可执行文件不是此 OS 平台的有效应用程序。

(PHP 安装在我的系统上)

当我更改Filename为:

 process.StartInfo.FileName = "php file.phar";

它返回错误:

该系统找不到指定的文件'

在 cmd windows 中通过添加“php”首先,注释就可以了。我如何将“php”添加到控制台 C# 中启动进程的第一个评论?

标签: c#php

解决方案


推荐阅读