鍍金池/ 問答/PHP/ 如何在php中執(zhí)行命令行命令

如何在php中執(zhí)行命令行命令

我在項目中使用了laravel的事件廣播,具體用到了redis+laravel-echo 兩個組件,現(xiàn)在可以實現(xiàn)前后臺的通信。按照文檔的說明,在通信前,必須在后臺先開啟redis服務(wù)和laravel-echo-server 服務(wù),現(xiàn)在我想把這兩個服務(wù)的開啟放在中間件中開啟,但是好像laravel-echo-server開啟失敗了,請大牛指點一下如何在php中開啟這兩個服務(wù)?

我寫的代碼:

exec("F:/www/web/ynet/EvApp/FRS1.0/wwwroot/ynet/redis-server.exe",$out,$re);
exec("F:/www/web/ynet/EvApp/FRS1.0/wwwroot/ynet/larvel-echo-server start",$output,$stu);
var_dump($re);//1
var_dump($stu);//1

但是,在網(wǎng)頁控制臺出現(xiàn)了報錯,圖片描述

也就是說,socket服務(wù)還是沒建立成功,請問哪里出了問題呢?

回答
編輯回答
黑與白

1.F:/www/web/ynet/EvApp/FRS1.0/wwwroot/ynet/larvel-echo-server start 復(fù)制這個命令你自己看看能不能執(zhí)行啊
2.php.ini中是否禁用這個函數(shù)
3.換個環(huán)境試試,比如linux

2018年3月15日 00:05
編輯回答
解夏

這個錯誤提示好像跟您提的問題不是一個問題!

2018年5月17日 16:28