Участник:Pechenovv/MediaWiki
Развёртывание MediaWiki с помощью deploy
При разворачивании mediawiki через deploy может возникнуть ряд ошибок. В дополнение к этому тикету на багзилле, опишу workaround тут.
php8 Библиотеки
Если выполнить просто
deploy mediawiki
То вывалится примерно такая ошибка:
You are missing a required extension to PHP that MediaWiki needs.
Please install:
mbstring <https://www.php.net/mbstring>
fileinfo <https://www.php.net/fileinfo>
intl <https://www.php.net/intl>
Фикс:
apt-get update && apt-get install -y php8.0-mbstring php8.0-fileinfo php8.0-intl php8.0-mysqlnd-mysqli php8.0-mysqlnd php8.0-pdo_mysql
Дополнительно ставим php8.0-mysqlnd-mysqli php8.0-mysqlnd php8.0-pdo_mysql, так как без них будет вываливаться уже другая ошибка.
Cannot access the database
Если развёртывание ранее прошло с ошибкой (например, той что описана выше), то будет выскакивать такая ошибка:
Настройка базы данных
Cannot access the database: :real_connect(): (HY000/1045): Access denied for user 'wikiuser'@'localhost' (using password: YES).
Проверьте хост, имя пользователя и пароль и попробуйте ещё раз.
Если в качестве хоста базы данных используется "localhost", попробуйте использовать вместо него "127.0.0.1" (или наоборот).
Фикс:
mysql -u root
DROP USER 'wikiuser'@'localhost';
exit
Теперь можно запустить установку заново
deploy mediawiki