Мой док-контейнер работает хорошо, и я могу подключиться к своей базе данных с помощью моего графического клиента sql.
Однако, когда я пытаюсь подключиться к моему экземпляру phpbb, я получаю эту ошибку:
Общая ошибка SQL ERROR [ mysqli ]
Нет такого файла или каталога [2002]
Ошибка SQL при получении этой страницы. Пожалуйста, свяжитесь с администратором, если эта проблема не исчезнет.
Конфиг phpbb выглядит так:
$dbms = 'mysqli';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'xxxxx_xxxx';
$dbuser = 'xxxxxxxxx';
$dbpasswd = 'xxxxxx';
Будет ли файл или каталог, который он не может найти, относиться к mysql.so? Если да, то где бы я установил это в конфигах докеров?
Тогда никто не знает, что происходит?
Изменить для ясности:
Мой docker-compose.yml выглядит так, как показано ниже, и я запускаю его с помощью «docker-compose up».
php: image: webdevops/php-nginx ссылки: - db:database volumes: - порты "/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