我有一個承載在Nginx & Ubuntu & Digital OCean
服務器上的網頁(HTML,CSS,JavaScript)。該網頁中有一部分用戶可以通過PHP提交文件並調用應用程序。我想知道是否可以單獨在Windows Server 2012 R2 & Microsoft Azure
中託管這個應用程序,我已經這樣做了。讓PHP調用另一臺服務器上的應用程序
這裏是一個例子。這是the webpage(雖然真正的網頁有更多的內容)在Ubuntu服務器託管。該Upload the file
按鈕鏈接到uploadFile.php
:
<?php
copy($_FILES["file"]["tmp_name"], "uploads/" . $_FILES["file"]["name"]);
$n1 = "uploads/" . $_FILES["file"]["name"];
echo "Uploaded: " . $n1 . "<br>";
exec("mono c1.exe $n1");
...
?>
應用c1.exe
在C#在Windows下開發的。由於其新功能使用ode32.dll
,因此無法再使用mono
運行。所以我必須在Windows服務器中託管c1.exe
。
而我不想將整個網站移到Windows服務器。此外,如果可能,我希望在調用php時始終保持瀏覽器地址欄中的網址(即從www.matrixandcompany.com/...
開始)。
有誰知道是否有可能實現這種機制?