docker php 开启扩展报错:Unable to load dynamic library xxx

这个问题我在网上找了很多办法都没有解决,没办法,只好自己思考找出解决办法。

网上很多答案又是源码又是编译的,乱七八糟、五花八门,但实际上解决方法很简单。

1.用docker exec命令进入php容器的bash终端,然后执行

php -i|grep php.ini

会显示错误扩展信息和php.ini的位置,提示里已经说了,unable find,说明咱们没有安装对应的库,安装即可。

2.安装方法:

docker-php-ext-install xxx

xxx是你报错的没有找到的扩展,有的插件可以直接安装,有的插件需要依赖其他库,具体怎么安装你需要的库参考这篇文章

3.安装完成你缺失的库,重启php容器即可。

猜你喜欢

转载自blog.csdn.net/THMAIL/article/details/106845629