2015-06-10 2 views
0

Я сталкиваюсь с этой странной проблемой, и я действительно разочарован этимImage Ошибка создания миниатюр в MediaWiki на Windows, IIS7 с PHP

Проблема заключается в следующей: вики была размещена на сервере на основе Linux с PHP 5.3, теперь был перенесен на IIS7 с php 5.4, но проблема заключается в том, когда я загружаю изображения:

Если я загружаю изображение с нормальным именем, например: foobar.png, он отлично работает, я имею в виду, что он загружается и отображаются миниатюры, но когда я пытаюсь загрузить изображение с немецкими символами, например: ü ö ä Ä Ü ... ... эскиз изображения не создается, и вики выдает сообщение об ошибке «Ошибка создания миниатюры» в результате некоторых исследований, которые я обнаружил t В большинстве случаев вики не работают с Windows в этом случае, но, конечно, это не проблема, на самом деле проблема.

Я попытался изменить строку типа символа в Window-1250, прежде чем передать путь к функции, чтобы сохранить эскиз (вкратце попытался взломать ядро ​​вики), но он не сработал. Может ли быть какое-либо возможное решение этой проблемы?

ответ

0

AFAIK, это невозможно для Windows, обрабатывать загрузки: https://phabricator.wikimedia.org/T3780, https://www.mediawiki.org/wiki/Manual:Configuring_file_uploads#Known_problems_on_Windows

Однако, вы могли бы помочь протестировать SHA-1 file repository feature вводится в MediaWiki 1.26alpha. Процесс переключения должен быть чем-то вроде

  • добавить $wgLocalFileRepo['storageLayout'] = 'sha1'; к LocalSettings.php;
  • пробег php maintenance/migrateFileRepoLayout.php --oldlayout name --newlayout sha1.

Удачи вам!

0

Я не уверен, если это хороший вариант, но это помогло мне пришлось отключить создание миниатюр, установив

$wgUseImageResize = false; 

Я знаю, что это могло бы понизить производительность немного, но я думаю, что " изображения отображаются "является приоритетом, чем создание миниатюр изображений.

 Смежные вопросы

  • Нет связанных вопросов^_^