【发布时间】:2017-09-19 04:39:45
【问题描述】:
我的 docker 容器运行良好,我可以使用图形化 sql 客户端连接到我的数据库。
但是当我尝试连接到我的 phpbb 实例时,我收到了这个错误:
一般错误 SQL ERROR [mysqli]
没有这样的文件或目录 [2002]
获取此页面时发生 sql 错误。请联系 如果此问题仍然存在,请管理员。
phpbb 配置如下:
$dbms = 'mysqli';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'xxxxx_xxxx';
$dbuser = 'xxxxxxxxx';
$dbpasswd = 'xxxxxx';
找不到的文件或目录是否与 mysql.so 有关?如果是这样,我将在 docker configs 的哪里设置它?
难道没有人知道发生了什么吗?
为清楚起见进行编辑:
我的 docker-compose.yml 如下所示,我使用 'docker-compose up' 运行它
php: 图片:webdevops/php-nginx 链接: - 数据库:数据库 卷: -“/home/xxx/code/mytest:/mytest-now” 端口: - 80:80 环境: - WEB_DOCUMENT_ROOT=/mytest/public
db:
image: mariadb:latest
volumes:
- "mytest-db:/var/lib/mysql"
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: dbname
MYSQL_USER: user
MYSQL_PASSWORD: password
【问题讨论】:
-
你是如何运行容器的?有多个容器吗?
-
@Sergiu - 这是我的开发机器,所以我使用 'docker compose up' 运行它。为了清楚起见,我在上面发布了我的 docker-compose.yml。
标签: mysql docker nginx phpbb phpbb3