看板 PHP 關於我們 聯絡資訊
各位前輩好! 新手想請教一下如何讓PHP執行程式.exe可以在前景看到 (不想背景執行) 就是該程式可以在主機畫面上看到 因為該程式會一直更新狀況 我想要開電腦螢幕時能直接看到 環境是windows IIS + php 5.3 想說可能是因為身分是IISusr或system 所以看不到 我試過把執行身分改成我的身分(以下以usr1稱呼) 我改身份 分別試過 1.把IIS的application pool的識別改成usr1 2.把站台的實體路徑認證改成usr1 (雖然這個作法我不知道對不對) 工作管理員看到執行名稱都是usr1 但程式還是在背景看不到 另外也試過 $WshShell = new COM("WScript.Shell"); $oExec = $WshShell->Run(cmd, 1, true); [爬過文說0是背景] http://msdn.microsoft.com/en-us/library/d5fk67ky%28v=vs.84%29.aspx 第二個參數1~10都試過 程式都有執行 但也都看不到 都在背景 而且此方法的執行名稱都是該php資料夾的名稱@@ 我試過範例的 notepad和小畫家也都在背景 只好用taskmgr關掉XD 另外exec system(start...) 也都試過 一樣看不到 google幾乎是背景執行的解 想不到要前景執行這麼難找XD 請問有什麼方法可以看到程式嗎? 先謝謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.198.185.123 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1410962460.A.C55.html ※ 編輯: zazion (114.198.185.123), 09/17/2014 22:02:57
chenstin: 我之前搭配JS定時執行來做常駐程式 09/18 01:50
i9100: C:\php53\php.exe -q your.php 09/20 16:15
zazion: 謝謝!我試試看 09/30 23:45