This is machine translation of orginal blog.
« prev next »

PmWiki успешно установлен на Windows 2000

Я, наконец, решил использовать PmWiki, как двигатель моей Вики, как выбрать русский для блога. Перед тем, как выбрать PmWiki я также успешно установлена и известный OpenWikie на моем сервере, и провели некоторые исследования в MediaWiki. OpenWiki не столь надежным, поскольку я часто встречаются 500 Внутренняя ошибка сервера. UseMod определенно хороший выбор, поскольку эта функция в значительной степени работает сразу после установки но часть документации, не так хорош, как PmWiki. Мне особенно нравится WikiTrails особенность, которая отсутствует в других системах.

Окружающая среда

Windows 2000
Internet Information Server

Я провела мой сайт с моим ISP. Они настройках PHP для меня уже.

Установка PHP в Windows

Хотя я не сделал этого в этой установке, я успешно установлен PHP-код на мой Windows XP.

Хорошо. PHP успешно установлен. Легче и благополучный, чем я ожидал.

Загрузить код PmWiki

Настроить PmWiki

Хотя ему и не предпринимать никаких дополнительных усилий дать PmWiki запустили, некоторые важные шаги, которые необходимы для PmWiki для работы на Windows flatform.

Дифф и исправлений

По умолчанию, PmWiki все работает на Windows, за исключением изменения страницы (пример). Эта проблема не очевидна, поэтому вам может потребоваться воспроизвести следующие шаги :

  1. Откройте любую страницу в вашей системе.
  2. Внесите изменения, щелкнув кнопку "Изменить страницу и сохраните его.
  3. Выберите страницу Изменения в конце страницы. Она должна показать разницу betwee две версии. Однако, большинство пользователей увидит пустые строки сохраняются и некоторые ссылки. Восстановить ссылка не работает со всеми версиями приведены в окончательном варианте - история редактирование не perserved как образец пересмотра странице отображаются.

Раствор

DiffAndPatchForWindows дает некоторые направления для решения проблемы. PmWiki использует внешнюю команду из различий и патч для контроля версий. Ни одна из команд на родной Windows. Проще всего, как говорится в статье, состоит в том, чтобы GNUWin32 различий скачать патч и инструменты.

  1. Скачать две установочные файлы Windows. SourceForge сайте GNUWin32 предоставляет слишком много вариантов, и не пролив вперед для нашей установки предложит. Это ссылки :

  2. Дважды щелкните каждый из них для запуска программы установки.
  3. Примите все параметры по умолчанию во время установки.
  4. Вы должны найти следующие файлы в C : \ файлы \ Win32 \ бин папку, если у Вас используется по умолчанию :

    46,080 cmp.exe
    92,160 diff.exe
    46,080 diff3.exe
    926,123 - установить 2.dll
    72,261 libintl - 2.dll
    117,760 patch.exe
    48,793 regex.dll
    51,712 sdiff.exe

  5. Отправка этих файлов в папку на сервере. Раньше я / скрипты / bin. Фактически sdiff.exe, diff3.exe и cmp.exe являются необязательными. Остальные три. Dll требуются для diff.exe и запустить patch.exe.
  6. Создать local.php в той же директории, PmWiki.php если он еще не существует.
    долл. SysDiffCmd = 'E:\\Customer\\Wangjianshuo\\scripts\\bi n\\diff.exe ';
    долл. SysPatchCmd = 'E:\\customer\\wangjianshuo\\scripts\\bi n\\patch.exe -- молчание ";
    Замените мой путь своим путем.
    Теперь ваш блог должен поддерживать функцию пересмотра. Обратите внимание, что все страницы, измененные до различий и патч permennantly терять функция отката назад, поскольку различий история не сохраняется.

Китайская поддержка

Китайский не является полностью поддержал в PmWiki, так и других азиатских языков. Именно потому, что PmWiki, Wiki как и другие двигатели, использующие \ xB0 как новая строка символов, которая попадает в китайской кодировке GB2312 области. Таким образом связанно с \ xB0 как первый байт будет считаться строки и вызвать проблемы. Вот решение (на китайском языке).

После применения патча, я также загружают интерфейс localizatino упак.

Знаете ли Вы, почему они используют i18n? Именно Интернационализация. Там как раз 18 символов между я и н и несколько человек хотят говорится. LOL.


Keyword(s) people used to find this page: