鍍金池/ 問答/PHP  Linux  HTML/ Windows環(huán)境下,如何為exec函數(shù)指定一個終端?

Windows環(huán)境下,如何為exec函數(shù)指定一個終端?

因?yàn)樯a(chǎn)環(huán)境是 Linux 系統(tǒng)。

在 Windows 環(huán)境下測試我寫的 Shell 任務(wù)代碼時(譬如合并視頻、處理圖片等),總要費(fèi)事兒的換為 Windows 命令,并且還擔(dān)心在 Linux 環(huán)境下會出錯。

我發(fā)現(xiàn) Git 自帶的 bash.ext 可以執(zhí)行 Linux 命令,所以我想問問:如何讓 PHP 的 exec_shell 等函數(shù)在執(zhí)行命令時,使用這個 bash.exe,而非 cmd.exe。

補(bǔ)充:如果我將 PHP 運(yùn)行在 bash.exe 中,再執(zhí)行 shell 任務(wù)會不會解決這個問題?誰能告訴我如何實(shí)驗(yàn),或者幫我測試一下。


我已經(jīng)成功地將 PHPStorm 的終端換為了 bash.exe,但 php.ini 似乎沒有相關(guān)配置,很困惑。


最終也沒有實(shí)現(xiàn),好吧,單開一個 bash 窗口影響不大。

感謝各位的幫助,我們下個問題再見(XD)。

回答
編輯回答
安于心

你安裝git目錄:{git}

{git}/bin/sh.exe 你的腳本路徑

2018年9月15日 05:08
編輯回答
離殤

執(zhí)行bash somePath.sh即可

2017年10月29日 14:10
編輯回答
我不懂
exec('bash全路徑 ...');
2018年5月30日 08:17