composer 引入 illuminate/database 后 php start.php start就会出现报错:worker[webman:19790] exit with status 139
其他composer 库都排查了,都不会影响,只有这个库反复测试移除和安装,只要安装后再启动就会失败
PHP 8.1.12 workerman/webman-framework 1.4.10 illuminate/database 9.47
exit with status 139 是发生了coredump,一般是用了不稳定的php扩展或者不稳定的php版本导致
exit with status 139 应该是php发生了coredump,可能是使用了某个不稳定的扩展导致,也可能是php的bug 官网一些帖子 https://www.workerman.net/search?keyword=exit+with+status+139
exit with status 139
经过多次测试这个不稳定的包就是 illuminate/database ,只要把这个包移除就会正常。目前启用的PHP扩展有:opcache、amqp、igbinary、redis、yaf
执行 php -m 贴下结果
zend_extension=opcache.so 刚刚发现注释掉这个扩展就正常了
Class "Monolog\Formatter\LineFormatter" not found in /mnt/d/www/webman/vendor/workerman/webman-framework/src/support/Log.php:94
但是最近发现有偶发性提示这种错误,实际上composer已经安装好这个扩展,相关文件也能找到
还没有人反馈过这个报错,有可能当时那个文件确实不存在或者读取不到
我的没问题,你webman什么版本,只是单纯的安了包么
404是因为根目录的路由干掉了
主要是opcache的问题,不过我打开opcache,如果不安装 illuminate/database 这个包也是正常的,所以一开始一直以为是这个包的问题,后面注释掉opcache,安装了包也是正常的
exit with status 139 是发生了coredump,一般是用了不稳定的php扩展或者不稳定的php版本导致
exit with status 139
应该是php发生了coredump,可能是使用了某个不稳定的扩展导致,也可能是php的bug官网一些帖子 https://www.workerman.net/search?keyword=exit+with+status+139
经过多次测试这个不稳定的包就是 illuminate/database ,只要把这个包移除就会正常。目前启用的PHP扩展有:opcache、amqp、igbinary、redis、yaf
执行 php -m 贴下结果
zend_extension=opcache.so
刚刚发现注释掉这个扩展就正常了
Class "Monolog\Formatter\LineFormatter" not found in /mnt/d/www/webman/vendor/workerman/webman-framework/src/support/Log.php:94
但是最近发现有偶发性提示这种错误,实际上composer已经安装好这个扩展,相关文件也能找到
还没有人反馈过这个报错,有可能当时那个文件确实不存在或者读取不到
我的没问题,你webman什么版本,只是单纯的安了包么
404是因为根目录的路由干掉了
主要是opcache的问题,不过我打开opcache,如果不安装 illuminate/database 这个包也是正常的,所以一开始一直以为是这个包的问题,后面注释掉opcache,安装了包也是正常的