Я пытаюсь загрузить шаблон из Википедии в мой экземпляр MediaWiki. В основном я иду в https://en.wikipedia.org/wiki/Special:Export
и введите Template:Infobox
в разделе «Добавить страницы вручную». Затем я выбираю «Включить шаблоны», снимаю флажок «Включить только текущую ревизию, а не всю историю» и нажимаю «Экспорт». Размер экспортируемого файла составляет 30 422 КБ (~ 30 МБ).
Когда я пытался импортировать в Special:Import
на моем локальном экземпляре MediaWiki (версия 1.30.0) он в основном истек, сообщив, что для выполнения задачи мне нужно было войти в систему, хотя я уже вошел в систему.
После прочтения ошибки я изменил следующее:
$wgMaxUploadSize = 50000000;
в LocalSettings.php
,$wgEnableUploads = true;
был установлен в LocalSettings.php
,post_max_size = 100M
в /wamp64/bin/apache2.4.23/bin/php.ini
,file_uploads = On
был установлен в /wamp64/bin/apache2.4.23/bin/php.ini
,upload_max_filesize = 100M
в /wamp64/bin/apache2.4.23/bin/php.ini
,max_execution_time = 500
в /wamp64/bin/apache2.4.23/bin/php.ini
,Однако, следуя этим шагам, останавливая сервер и затем перезапуская его, теперь возникает один из нескольких типов ошибок. Либо он зависает бесконечно, с «ожиданием localhost …», либо каким-то локальным URL-адресом в левом нижнем углу (но в конечном итоге он исчезает, не загружается вообще), он полностью останавливается, печатая полную страницу ошибки (хотя это не Это произошло недавно), или это приводит к ошибке запроса к базе данных, при которой возникла взаимоблокировка.
Ошибка запроса к базе данных:
Import failed: A database query error has occurred.
Did you forget to run your application's database schema updater
after upgrading? Query: INSERT IGNORE INTO `locpage`
(page_namespace,page_title,page_restrictions,page_is_redirect,page_is_new,page_random,page_touched,page_latest,page_len) VALUES
('10','Infobox','','0','1','0.250147301253','20180308144851','0','0')
Function: WikiPage::insertOn Error:
1213 Deadlock found when trying to get lock; try restarting transaction (localhost)
Я за любые идеи по этому поводу! Пожалуйста, дайте мне знать, если вам нужна дополнительная информация!
Задача ещё не решена.
Других решений пока нет …