Docker php:7.4.4-fpm-alpine 调用未定义函数 mysqli_init()

问题描述 投票:0回答:1

Mysqli 函数对我不起作用,例如:

<?php
   $con = mysqli_init();
?>

Fatal error: Uncaught Error: Call to undefined function mysqli_init() in /var/www/html/public_html/test.php:2 Stack trace: #0 {main} thrown in /var/www/html/public_html/test.php on line 2

建议在容器内执行此命令:

docker-php-ext-install mysqli pdo pdo_mysql && docker-php-ext-enable pdo_mysql

我做到了,但没有帮助。 还能做什么?

php docker alpine-linux fpm
1个回答
0
投票

运行这些将解决这个问题。 (添加

Dockerfile

RUN apt-get update && apt-get install -y default-mysql-client --no-install-recommends
    
RUN docker-php-ext-install pdo pdo_mysql

RUN docker-php-ext-install mysqli && docker-php-ext-install pdo_mysql
© www.soinside.com 2019 - 2024. All rights reserved.