.php文件不会自己运行,应该是有个php.exe去执行.php文件的。php.exe实际上是一个单独的进程。你想在C#中控制php进程,并且控制php进程的输入输出,实质上就是输入输出重定向问题。你可以百度一下“C#输入输出重定向"来了解相关知识。