Docker + WordPress — получите эту ошибку & quot; Неустранимая ошибка: Uncaught Ошибка: вызов неопределенной функции mysql_connect () & quot;

Я использую Docker для запуска моего старого проекта WordPress. После миграции на Docker я получаю эту ошибку:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in
/var/www/html/wp-includes/wp-db.php:1570 Stack trace:
#0 /var/www/html/wp-includes/wp-db.php(658): wpdb->db_connect()
#1 /var/www/html/wp-includes/load.php(404): wpdb->__construct('wordpress_user', 'secret', 'wordpress_acade...', 'academy-mysql:3...')
#2 /var/www/html/wp-settings.php(106): require_wp_db()
#3 /var/www/html/wp-config.php(122): require_once('/var/www/html/w...')
#4 /var/www/html/wp-load.php(37): require_once('/var/www/html/w...')
#5 /var/www/html/wp-blog-header.php(13): require_once('/var/www/html/w...')
#6 /var/www/html/index.php(17): require('/var/www/html/w...')
#7 {main} thrown in /var/www/html/wp-includes/wp-db.php on line 1570

Я пробовал следующие вещи:
— добавить расширения MySQL в Dockerfile
— удалить плагины
— сменить тему
Но без успеха.

0

Решение

Убедитесь, что у вас установлено расширение mysqli.
Если нет, для контейнера php в dockerfile добавьте следующую инструкцию по установке:

RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector