Участник:Pechenovv/MediaWiki

Материал из ALT Linux Wiki

Развёртывание 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