0
Я пытаюсь настроить PHP изображение по умолчанию для разработки плагинов WordPress локальноDocker: Не удалось найти драйверы базы данных MySQL. (MySQLi или PDO требуется.)
Это докер-compose.yml раздел о WordPress службы
wordpress:
container_name: wordpress
build: actual-wordpress
#image: php:5.5-apache
volumes:
- ./actual-wordpress/www/:/var/www/html/
- ./actual-wordpress/wp-config-local.php:/var/www/html/wp-config.php
- ./actual-wordpress/srtool/:/var/www/html/srtool/
depends_on:
- db
ports:
- 8000:80
restart: always
И это 'фактическое-WordPress' dockerfile быть построен
FROM php:5.5-apache
RUN apt-get update; \
apt-get install -y --no-install-recommends php5-gd php5-mysql
Как вы можете видеть, я вручную установить php5-gd php5-mysql
Когда я бегу контейнер, я получил эту ошибку
Fatal error in /var/www/html/wp-includes/wp-db.php, line 1570. Call to undefined function mysql_connect()
Could not find any MySQL database drivers. (MySQLi or PDO required.)
Как я могу решить эту проблему?
Это кажется, что это невозможно знать наверняка, что данный PHP пакет содержит только по имени, особ. если вы даже не знаете, какой дистрибутив используется, но я подозреваю, что вам нужно установить PDO или mysqli явно. –
Я уверен, что PDO включен в пакет php5-mysql ... но я не могу найти php.ini в моем контейнере докеров. Я использовал 'find/-name '* .ini", но php.ini не нашел. – realtebo