PHP 位于 linux 服务器上的代码需要 运行 windows .exe

PHP code located on linux server needs to run windows .exe

我参与的项目使用 Linux 服务器来托管我们的代码。我被提供使用的 API 只能在 C# 中使用,所以目前我有一个 Windows 可执行文件来执行一个小任务。该可执行文件被来自网站的 PHP 文件调用以执行。

目前,我正在尝试通过让 Windows 可执行文件驻留在服务器 运行ning [=25= 上,从 Linux 服务器远程 运行 文件] 并使用 http://php.net/manual/en/features.remote-files.php 进行远程执行调用,但即使这有效,它似乎也不是安全或正确的做事方式。

前辈建议我使用IIS服务器来安全调用它,但我对此并不熟悉。在继续之前,我认为有必要问一下:是否有办法将 PHP 代码驻留在 Linux 服务器上 运行 Windows 无需调用远程 Windows 服务器即可在 .

上 运行 执行

您可以在您的 Windows 服务器上编写一个 API 到 运行 的小型网站,在对请求进行身份验证后,您可以在本地执行某些命令。然后,linux 服务器上的应用程序 运行ning 可以向该 Web API 发送请求,然后等待该请求返回结果,或者让 Windows 服务器稍后在 API 请求中发回结果。

另一个可以说更简单的选项...只需将整个应用程序托管在 Windows 服务器上。