亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 函數 exec() 停止加載網站

PHP 函數 exec() 停止加載網站

PHP
12345678_0001 2022-12-03 10:30:51
我正在制作一個儀表板以在我的計算機上使用 VueJS 啟動程序,我使用以下代碼啟動該程序:    public function start() {    if(session()->get('serverRunning') !== 'running') {        session()->put('serverRunning', 'running');        exec('cmd.exe /c start C:\Users\jensm\websites\MinecraftServer\public\server\run.bat');        return (['message' => 'Running']);    } else {        exec('cmd.exe /c stop C:\Users\jensm\websites\MinecraftServer\public\server\run.bat');        return (['message' => 'Offline']);    }}但在那之后我的網站一直在加載并且不會返回任何東西。只有當我從 Windows 關閉命令提示符程序時,它才會給我消息。但我想保持命令提示符打開。
查看完整描述

1 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

正如評論中所說,

您正在運行exec啟動命令提示符,然后從那里運行進一步的進程來執行bat文件。

解決方案是簡單地使用system("cmd /c C:[path to file]");. 這實際上運行了 bat 文件,system而無需打開命令提示符。

查看System的文檔。您不需要停止程序執行(根據評論中的進一步問題)


查看完整回答
反對 回復 2022-12-03
  • 1 回答
  • 0 關注
  • 152 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號