1. Приглашаем вступить в нашу группу ВКонтакте.
    Скрыть объявление
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru
    Скрыть объявление

Проблема загрузки файлов после переноса на другой хостинг

Тема в разделе "Основные вопросы по Media Wiki", создана пользователем alexesuser, 18 авг 2020.

  1. alexesuser
    Оффлайн

    alexesuser Только зашёл

    Регистрация:
    1 июн 2020
    Сообщения:
    4
    Симпатии:
    0
    Добрый день.
    Перенес рабочую сборку вики на новый хостинг и только сейчас заметил нюанс - не работает загрузка файлов. На локальном хостинге wamp 3.7 загрузка работала. Новый хостинг на CentOS. При попытке загрузки файла вместо успешного сообщения выпадает такая страница:


    Действие не выполнено
    Перейти к навигации Перейти к поиску
    Не удалось открыть файл блокировки для «mwstore://local-backend/local-public/c/c2/Фото_я.jpg». Убедитесь, что ваш каталог загрузки настроен правильно, а ваш веб-сервер имеет разрешение на запись в этот каталог. Дополнительную информацию см. на https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgUploadDirectory.

    Параметр $wgUploadDirectory у меня в конфиге не был прописан, и на локалке работало без него.
    Добавил такие строки:

    $wgEnableUploads = true;
    $wgUploadPath = "{$IP}/images";
    $wgUploadDirectory = "{$IP}/images";
    не помогло.

    Пользователь apache имеет полные права на все папки и подпапки wiki, в частности на папку image.
    Загрузка файлов в php разрешена; прописал даже пути open_basedir и назначил ей права для apache - тоже не помогло.

    Как можно отловить причину этой проблемы?
     
  2. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.695
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
    Для начала проверить права на запись в папку.
     
  3. alexesuser
    Оффлайн

    alexesuser Только зашёл

    Регистрация:
    1 июн 2020
    Сообщения:
    4
    Симпатии:
    0
    Права полные.
    Поставил на еще один виртуальный хост пустую оболочку той же версии вики, загрузка файлов работает без проблем.
     
  4. alexesuser
    Оффлайн

    alexesuser Только зашёл

    Регистрация:
    1 июн 2020
    Сообщения:
    4
    Симпатии:
    0
    Решил проблему, оказались лишними строки:


    $wgUploadPath = "{$wgScriptPath}/images";
    $wgUploadDirectory = "/images";
     

Поделиться этой страницей