这个问题我在网上找了很多办法都没有解决,没办法,只好自己思考找出解决办法。
网上很多答案又是源码又是编译的,乱七八糟、五花八门,但实际上解决方法很简单。
1.用docker exec命令进入php容器的bash终端,然后执行
php -i|grep php.ini
会显示错误扩展信息和php.ini的位置,提示里已经说了,unable find,说明咱们没有安装对应的库,安装即可。
2.安装方法:
docker-php-ext-install xxx
xxx是你报错的没有找到的扩展,有的插件可以直接安装,有的插件需要依赖其他库,具体怎么安装你需要的库参考这篇文章。
3.安装完成你缺失的库,重启php容器即可。