Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从PHPWeb服务调用mono命令_C#_Php_Mono - Fatal编程技术网

C# 从PHPWeb服务调用mono命令

C# 从PHPWeb服务调用mono命令,c#,php,mono,C#,Php,Mono,我正在尝试从php站点调用mono。作为一个简单的示例,我有一个简单的C#控制台应用程序,它只写“Hello World”。在我的php端点中,我这样做: $command = "/opt/mono-3.2.1/bin/mono /opt/test/HelloWorld.exe"; shell_exec($command); 我还尝试了exec($command)。当我点击这个端点时,我没有看到任何打印到控制台的内容。这是我认为应该发生的事情,但我不确定,因为我从来没有做过这样

我正在尝试从php站点调用mono。作为一个简单的示例,我有一个简单的C#控制台应用程序,它只写“Hello World”。在我的php端点中,我这样做:

    $command = "/opt/mono-3.2.1/bin/mono /opt/test/HelloWorld.exe";
    shell_exec($command);
我还尝试了exec($command)。当我点击这个端点时,我没有看到任何打印到控制台的内容。这是我认为应该发生的事情,但我不确定,因为我从来没有做过这样的事情或使用过mono。我知道如果我去终点站

mono HelloWorld.exe
然后我在终端窗口中看到“Hello World”。但是在web服务中,我没有被抛出错误,但是我没有看到任何启动或打印的内容


我打错电话了吗?终端窗口应该打开并打印“Hello World”吗?提前感谢。

是否明确显示命令的输出?你有没有试过这样的方法:

$command = "/opt/mono-3.2.1/bin/mono /opt/test/HelloWorld.exe";
$output = shell_exec($command);
echo $output;
您是否尝试重定向mono的所有输出:

$command = "/opt/mono-3.2.1/bin/mono /opt/test/HelloWorld.exe 2>&1" $command=“/opt/mono-3.2.1/bin/mono/opt/test/HelloWorld.exe 2>&1” 运行PHP的用户帐户是否具有遍历和打开Mono应用程序路径的权限(包括
/opt/Mono-3.2.1/bin/Mono
/opt/test/HelloWorld.exe


不,从PHP脚本执行mono时,终端窗口不应打开。

是否打开了PHP的错误报告和错误显示?@knittl否我该怎么做?
错误报告(~0)
文件中的
php.ini
显示错误