Как MediaWiki рассчитывает путь к файлу изображения? - PullRequest
7 голосов
/ 11 мая 2010

Я просто устанавливаю MediaWiki (мне это нравится). Я смотрю на это для добавления изображений. Я могу себе представить логику

[[Файл: MediaWiki: Образ изображения | 50px]]

но где я установил путь к файлу для "Файл" (ничего не видно в LocalSettings.php) ... или есть какая-то другая логика в работе?

Буду признателен за любую помощь Спасибо

Ответы [ 4 ]

10 голосов
/ 12 мая 2010

Расположение файла определяется $ wgLocalFileRepo , который по умолчанию зависит от $ wgUploadDirectory и $ wgHashedUploadDirectory . Каталог загрузки по умолчанию равен [MediaWiki base dir]/images (Адриан должен использовать более старую версию). Если хеширование включено , к пути будет добавлен /x/xy, где xy - первые две буквы хеша md5 имени файла.

1 голос
/ 11 мая 2010

Значения по умолчанию из DefaultSettings.php:

$ wgUploadPath = "$ wgScriptPath / uploads";
$ wgUploadDirectory = "$ IP / uploads";

Если вы хотите изменить это, вы должны скопировать и вставить это в LocalSettings.php

И убедитесь, что $wgEnableUploads = true; тоже есть в LocalSettings.php.

0 голосов
/ 30 июля 2017

Только для дальнейшего использования в случае, если кто-то столкнется с этой проблемой:

Я установил MediaWiki на свою Mac OS Sierra, и при попытке загрузить изображение я получил следующее сообщение:

Failed:
Could not open lock file for "mwstore://local-backend/local-public/d/d9/babypicture.png".

Я изменил разрешения для папки mediawiki_root / images, чтобы они принадлежали пользователю и группе _www.

chown -R _www:_www wiki/images

Я смог загрузить изображение позже.

0 голосов
/ 11 мая 2010

Ваш «Образец изображения» - это имя изображения, а не имя файла. С помощью конфигурационного файла вы можете просто установить корневую папку для загрузки изображений.

...