3

Мне нужно загрузить файл при установке MediaWiki на моем сервере. Когда я пытаюсь загрузить текстовый файл, я вижу следующую ошибку:

Could not create directory "mwstore://local-backend/local-public/7/78"

Загруженный файл представляет собой простой текстовый файл, закодированный в ascii, однако это происходит с любым типом файлов, таких как изображения и PDF-файлы. Еще одна любопытная вещь: в других статьях есть прикрепленные файлы. Я думаю, что это вызвано неправильным параметром конфигурации или какой-то проблемой доступа для чтения и записи, но я не смог найти точную причину.

2 ответа2

4

Для загрузки на Mediawiki требуется специальная настройка, чтобы включить их.

  • Прежде всего вы должны проверить, разрешены ли загрузки на PHP. Проверьте php.ini на вашем сервере для следующего: file_uploads = On
  • Проверьте правильность прав доступа к папке /images (или папке /upload ): 755 и убедитесь, что каталог принадлежит пользователю apache (или пользователю, работающему на сервере apache, если он другой).
  • Проверьте файл LocalSettings.php Mediawiki, чтобы увидеть, включены ли загрузки или нет. Вы должны проверить на наличие либо $wgEnableUploads либо $wgDisableUploads (в зависимости от вашей версии).

Это должно позволить вам загружать файлы без проблем. Если вы хотите точно настроить настройки, вы можете взглянуть на Руководство по Mediawiki.

-4

Попробуй это:

sudo chmod -R 777 /var/www/youruploaddir

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .