composer 引入 illuminate/database 后 php start.php start就會出現(xiàn)報錯:worker[webman:19790] exit with status 139
其他composer 庫都排查了,都不會影響,只有這個庫反復(fù)測試移除和安裝,只要安裝后再啟動就會失敗
PHP 8.1.12
workerman/webman-framework 1.4.10
illuminate/database 9.47
exit with status 139 是發(fā)生了coredump,一般是用了不穩(wěn)定的php擴(kuò)展或者不穩(wěn)定的php版本導(dǎo)致
exit with status 139
應(yīng)該是php發(fā)生了coredump,可能是使用了某個不穩(wěn)定的擴(kuò)展導(dǎo)致,也可能是php的bug
官網(wǎng)一些帖子 http://m.wtbis.cn/search?keyword=exit+with+status+139
經(jīng)過多次測試這個不穩(wěn)定的包就是 illuminate/database ,只要把這個包移除就會正常。目前啟用的PHP擴(kuò)展有:opcache、amqp、igbinary、redis、yaf
Class "Monolog\Formatter\LineFormatter" not found in /mnt/d/www/webman/vendor/workerman/webman-framework/src/support/Log.php:94
但是最近發(fā)現(xiàn)有偶發(fā)性提示這種錯誤,實(shí)際上composer已經(jīng)安裝好這個擴(kuò)展,相關(guān)文件也能找到
我的沒問題,你webman什么版本,只是單純的安了包么
404是因為根目錄的路由干掉了
主要是opcache的問題,不過我打開opcache,如果不安裝 illuminate/database 這個包也是正常的,所以一開始一直以為是這個包的問題,后面注釋掉opcache,安裝了包也是正常的