在docker集装箱找不到Mysqli(程序)
我正在Docker容器中运行php:7.0-apache镜像。
当我尝试连接到数据库时,出现以下消息:
Warning: mysqli_connect(): (HY000/2002): No such file or directory in /var/www/html/functions.php on line 373
这里是我明确安装mysqli扩展的Dockerfile
FROM php:7.0-apache # Install mysql RUN docker-php-ext-install mysqli pdo_mysql [....]
它似乎是根据phpinfo()
安装: phpinfo的输出 。
这里有一个类似的问题: 在(php-fpm)docker容器中找不到mysqli 。 在这种情况下的答案是一个名称空间问题,并且需要使用根名称空间。 但是,我已经得到了mysqli调用的程序风格。
$con = mysqli_connect($DB_location,$DB_user,$DB_pass,$DB_name);
还有这种格式的命名空间问题? 我没有这个问题,如果不尝试在容器内运行。
- 在Docker中,如何更改运行状态下的共享文件夹
- Docker不是以1.3中的docker start命令开始的
- Docker群集节点在重启后没有显示出来
- 在Docker和Host之间处理任务结构
- 将收集的数据传递给在Docker容器中运行的统计信息
- Docker:用于运行Docker镜像的terminal回声
- 在Docker-image microsoft / aspnetcore-build:1.1.0-msbuild中构buildASP.NET Core 1.1 preview4项目
- 有没有办法在boot2docker上下文中为Docker的卷装载复制pwd?
- Docker-compose:如何启动容器输出抑制