phpmyadmin 如何修复“未实现的函数:AH00141:无法初始化随机数生成器?

3vpjnl9f  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(332)

当我使用docker安装phpmyadmin的最新版本(5.2.0)时,出现了此问题。

安装命令

$ docker run --name myadmin -d -e PMA_HOST=dbhost -p 8080:80 phpmyadmin

Docker信息

Server Version: 20.10.17 
Kernel Version: 3.10.0-514.26.2.el7.x86_64 
Operating System: CentOS Linux 7 (Core) 
OSType: linux 
Architecture: x86_64

如果我把phpmyadmin的版本改成4.9.6就不会有问题了。

Docker信息

Server Version: 19.03.8 
Kernel Version: 3.10.0-957.21.3.el7.x86_64
Operating System: CentOS Linux 7 (Core) 
OSType: linux 
Architecture:x86_64

在上面的环境下安装最新版本没有问题,不知道是不是因为Kernel版本太低,Kernel版本不允许修改,有没有其他的解决办法?

7bsow1i6

7bsow1i61#

这是Apache Web服务器的原因。它需要更高的Linux内核版本。
我们可以通过升级内核版本使用较低版本Apache Web服务器的phpmyadmin映像来修复它
请参见https://github.com/phpmyadmin/docker/issues/373

相关问题