因為我的application里面有http應(yīng)用和tcp應(yīng)用,然后這個文件的vendor/workerman/workerman/Worker.php:1385,里面調(diào)用safeEcho的時候報這個錯誤了,因為Http協(xié)議里面有init的時候有調(diào)用session_start方法,試了各種方法,注釋兩個文件的啊 都不行。
請各位指教
嗯嗯 都是沒有用原生的 謝謝啊,我看錯誤日志的時候,我發(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)
希望老大能夠答疑解惑下。
謝謝