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

Материал из ALT Linux Wiki
Версия от 13:35, 31 октября 2023; Pechenovv (обсуждение | вклад) (Новая страница: «== Развёртывание MediaWiki с помощью {{pkg|deploy}} == При разворачивании mediawiki через {{pkg|deploy}} может возникнуть ряд ошибок. В дополнение к [https://bugzilla.altlinux.org/48032 этому тикету на багзилле], опишу workaround тут. ===php8 Библиотеки=== Если выполнить просто <source lang="text" highlight="1">deploy medi...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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