在IIS7 5下使用php執行exe程式的總結

2021-07-02 21:30:33 字數 812 閱讀 2472

花了好幾天來研究如何在iis7.5下使用php執行exe程式,總算有點成效,雖然執行成功了但是限制頗多,比如現在只能執行「純後台」的程式,直接上傳檔案形式的也失敗了(上傳**流可以成功),還有待進一步嘗試。

下面簡單說一下要注意的事情:

1.      配置**目錄許可權,增加iusr帳戶;

2.      配置cmd.exe檔案的許可權,增加iusr帳戶;

3.      必要的情況下,將iusr帳戶新增到管理員許可權(但是這樣做安全隱患很大,所以要慎重考慮);

4.      很重要的一點——php使用exec()等函式,只能執行「純後台」的程式,不然會造成程式卡死的情況;

php**如下:

<?php

if(!function_exists('system'))

die('system() not enable');

$cmd = "opf.exe";

$a= exec($cmd,$out,$status);

print_r($a);

print_r($out);

print_r($status);

//$result=system(escapeshellcmd($cmd));

//print "

執行結果".$result;

?>

其中opf.exe的源**如下:

#includeusing namespace std;

int main(int argc,char*argv)

關於ASP網頁在IIS7 5下訪問數失效

雖然說現在asp網頁已經過時了,但是依然還有不少人使用,有的還為了公升級伺服器而繼續使用asp 但是既然是公升級伺服器,伺服器系統也會公升級,同樣,如果是不需要太大的改動伺服器的架構部署來說,iis完全是最好的選擇。之前在給某 公升級伺服器時,把原有的 部署進伺服器後,發現原來 的點選訪問量保持不動...

在IIS 7 5中部署Web專案

在以前的web專案中使用的是iis 6.0,這次專案的伺服器使用的作業系統是windows server 2008,web伺服器用的是iis 7.5 在初步部署的時候出現了很多的錯誤,網上查閱了很多資料,總算是把專案部署完成了。下面把主要的步驟記錄下來。專案使用microsoft visual st...

讓IIS7 5 執行Python指令碼的配置方法

詳細步驟 1.從python windows版本的安裝程式 點選進入 我這裡由於操作ciuksffytr系統是xciuksffytr64的因此選擇python 2.7.11 x64 installer 2.安裝,這裡建議不要安裝到系統盤,以免重做系統後再次安裝 3.iis7.5 isapi和cgi限...