国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Cannot send session cookie - headers already sent by;vendor/workerman/workerman/Worker.php:1385

gobyang

因為我的application里面有http應(yīng)用和tcp應(yīng)用,然后這個文件的vendor/workerman/workerman/Worker.php:1385,里面調(diào)用safeEcho的時候報這個錯誤了,因為Http協(xié)議里面有init的時候有調(diào)用session_start方法,試了各種方法,注釋兩個文件的啊 都不行。

請各位指教

4215 3 0
3個回答

walkor 打賞

業(yè)務(wù)里不要使用php自帶的session cookie方法,php cli不支持原生session cookie接口。

Workerman\Protocols\Http::header
Workerman\Protocols\Http::setcookie
等方法。

http://doc.workerman.net/315182

  • 暫無評論
gobyang

嗯嗯 都是沒有用原生的 謝謝啊,我看錯誤日志的時候,我發(fā)現(xiàn)是先報的去讀取主進程id的時候( Get master process PID),報那個主進程PID的文件找不到的錯誤,然后接著報了這個session的錯誤!

但是我打開PID文件的路徑(/home/wwwroot/demo.api.cn/vendor/workerman/workerman/../_home_wwwroot_demo.api.cn_service_start.php.pid)是可以找到的啊,但是文件的所屬是root且可讀可寫,但是其他用戶都有讀的權(quán)限。而且我應(yīng)用啟動起來的都是root,很納悶啊。

下面是具體的錯誤日志。

file_get_contents(/home/wwwroot/demo.api.cn/vendor/workerman/workerman/../_home_wwwroot_demo.api.cn_service_start.php.pid): failed to open stream: No such file or directory

session_start(): Cannot send session cookie - headers already sent by (output started at /home/wwwroot/demo.api.cn/service/start.php:107)

session_start(): Cannot send session cache limiter - headers already sent (output started at /home/wwwroot/demo.api.cn/service/start.php:107)

希望老大能夠答疑解惑下。

謝謝

  • 暫無評論
walkor 打賞

啟動時這個文件是不存在的,啟動后會存儲這個文件。

這些報錯是已知可預(yù)見的錯誤,并且代碼里都用 @ 做了抑制,正常情況下不會報出來,可能是你的php環(huán)境有特殊設(shè)置,導(dǎo)致用 @ 抑制的錯誤報了出來。

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??