在C#Mono中获取不同平台的终端/命令控制台的实例

本文关键字:终端 控制台 实例 命令 平台 C#Mono 获取 | 更新日期: 2023-09-27 18:27:39

我试图了解HTTP服务器是如何工作的,所以我用C#创建了一个。现在它只提供静态文件,但我想让PHP文件能够被解释。

如果我理解正确,我应该用要执行的文件的路径参数来执行php:

在Windows中:

php C:'websiteX'index.php

在Linux(Mint)中:

php ~/Desktop/websiteX/index.php

手动地,可以通过在终端或命令控制台上键入命令来实现上述示例。以下是我的问题:

  1. 如何获取C#中任何平台的终端实例
  2. 如何获得终端的响应
  3. 这是与php交互的正确方式吗

在C#Mono中获取不同平台的终端/命令控制台的实例

与PHP交互的最常见方式是在web服务器端实现FastCGI协议,然后PHP和服务器可以通过该协议进行交互

http://www.fastcgi.com/drupal/

Mono已经实现了FastCGI,因此您可以将其作为参考。