用exec實施cmd命令返回為空白

來源:互聯網
上載者:User
用exec執行cmd命令返回為空白
我把swftools裡的pdf2swf.exe這個檔案放到了網站根目錄 在php裡利用exec函數執行命令
$cmd = "c:/php/www/pdf2swf c:/php/www/upload/1.pdf c:/php/www/upload/1.swf"
exec($cmd);
我直接把這個代碼 粘貼到命令列裡 執行是正確的 可用php這麼調用 卻不成功 exec的後兩個參數加上後 第二個參數是array();第三個是1,不成功 然後經過修改 我直接在跟目錄下放個php檔案 在裡面寫的exec(pdf2swf 1.pdf 1.swf)這麼執行能成功 求教這是什麼原因?
註:以上代碼我在我本地測試完全通過,放到伺服器上就是以上錯誤,都是windows2003的 網上用的IIS 本地用的apache


------解決方案--------------------
再試試單引號……也不想這個問題,儘管試試吧
------解決方案--------------------
首先要解決的是許可權的問題
如果指令在命令列或批處理中可以正確執行的話,那麼問題就在於“許可權”
當然你是不會禁用 exec 函數的
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.