Инструменты пользователя

Инструменты сайта


service:mediawiki

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
service:mediawiki [06.06.2018 13:53] – [Обновление] viacheslavservice:mediawiki [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +FIXME
 +
 +<code bash>
 +apt-get install apache2 php7.0 mysql-server
 +
 +apt-get install php-mysql php-apcu imagemagick git php5-intl
 +</code>
 +
 +https://www.mediawiki.org/wiki/Manual:Security#Upload_security
 +
 +<code bash>
 +nano /etc/apache2/sites-available/000-default.conf
 +</code>
 +
 +<code php>
 +<Directory "/Library/MediaWiki/web/images">
 +   # Ignore .htaccess files
 +   AllowOverride None
 +   
 +   # Serve HTML as plaintext, don't execute SHTML
 +   AddType text/plain .html .htm .shtml .php .phtml .php5
 +   
 +   # Don't run arbitrary PHP code.
 +   php_admin_flag engine off
 +   
 +   # If you've other scripting languages, disable them too.
 +</Directory>
 +</code>
 +
 +==== Обновление ====
 +<code bash>
 +# 1. Выполнить все запланированные задания перед обновлением
 +php /var/www/html/maintenance/runJobs.php
 +# 2. Скачать
 +wget https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz
 +# 3. Распаковать поверх установленной версии (--strip=1 пропускает в пути название архива как корневой папки)
 +tar xzf mediawiki-*.tar.gz --strip=1 -C /var/www/html
 +# 4. Удалить исходный архив
 +rm mediawiki-*.tar.gz
 +# 4. Обновить Mediawiki
 +php /var/www/html/maintenance/update.php
 +# 5. Дать права веб-серверу
 +chown -R www-data:www-data /var/www/html
 +</code>
 +[[https://www.mediawiki.org/wiki/Manual:Upgrading|Статья по обновлению]], [[https://releases.wikimedia.org/mediawiki/|страница с дистрибутивами]]
 +
 +=== Error: your composer.lock file is not up to date. Run "composer update" to install newer dependencies ===
 +This is a conflict caused by MediaWiki due to how it is using "composer.json" file for its own purpose. It may occur when running MediaWiki's "update.php" maintenance script. Just add the --skip-external-dependencies flag to your command, e.g.:
 +<code bash>
 +php /var/www/html/maintenance/update.php --skip-external-dependencies
 +</code>
 +
 +==== Не показываются превью картинок ====
 +Проблема: после обновления MediaWiki на версию 1.30 перестали показываться картинки, вставленные в уменьшенном размере в статьи. Если вставить оригинал, то всё в порядке.\\
 +"I recently updated my Wiki to version 1.30.\\
 +After updating i noticed that certain images are no longer being displayed despite being uploaded, online and available.\\
 +The issue concerns png-files as well as jpg-files. Does any one of you have any idea how to fix this?"\\
 +https://www.mediawiki.org/wiki/Topic:U67iphtqgcy5fob4
 +
 +Причина: PHP вставляет запятую вместо точки в качестве разделителя в код страницы.\\
 +"If image thumbnails simply don't appear, and there's no error visible on those pages, look at the HTML source of the page and search for "srcset". If you find something like %%<img ... srcset="/images/thumb/File.png/600px-File.png 1,5x, /images/thumb/File.png/800px-File.png 2x">%%, where it appears 1,5x instead of 1.5x."\\
 +[[https://www.mediawiki.org/wiki/Manual:Errors_and_symptoms#Image_Thumbnails_not_working_and.2For_appearing|Image Thumbnails not working and/or appearing]]
 +
 +Решение вставить в LocalSettings.php код
 +<code php>
 +setlocale(LC_NUMERIC, "C");
 +</code>
 +не работает.
 +
 +Нужно заменить [[https://www.mediawiki.org/wiki/Manual:%24wgShellLocale|локаль]] полностью на 
 +<code php>
 +$wgShellLocale = "C.utf8";
 +</code>
 +
 +==== Убрать капчу при сохранении страницы ====
 +Закомментировать строку в LocalSettings.php
 +<code bash>
 +# wfLoadExtension( 'ConfirmEdit' );
 +</code>
 +
 +==== Открывать внешние ссылки в новых окнах ====
 +Добавить строку в LocalSettings.php
 +<code bash>
 +$wgExternalLinkTarget = '_blank';
 +</code>
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki