我mysql
在我的 中启用时遇到了问题php-config
。
apt-get install php-mysql
并且apt-get install php7.0-mysql
不会带来任何改变。
此外,扩展目录中缺少共享对象php
。
有什么方法我可以得到吗mysql.so
?
答案1
答案2
答案3
我也有同样的问题,但与 Docker 映像上的特定 Ubuntu 版本有关。诀窍是在同一个 RUN 命令中更新和安装。
RUN apt-get update && apt-get install php7.0-mysql
答案4
mysqli.so
确实被标记为缺失,似乎未在 18.04 中安装。在我看来,软件包已损坏,因为有一个php-mysqli
,并且它未安装php-mysql
。
否则我无法安装该php-mysqli
软件包,并且当我尝试时它不会在 apt 中抛出任何错误,它只是没有安装任何东西。
然而,我发现mysqli.so
在/var/lib/php/modules/7.2/cgi/enabled_by_admin/
。
添加extension=/path/here/to/mysqli.so
您的extension=mysqli
inphp.ini
并且您应该停止抛出mysqli.so
缺失错误。
我认为这些包很烂,而且不完全清楚提供了什么mysqli.so
,除非你启用扩展并在找到扩展后设置路径,否则它们无法开箱即用(你可以使用它dpkg-query -L
来查看它是否mysqli.so
是包内容的一部分,以及它安装在哪里)