| « prev next » | ||
I finally decided to use PmWiki as my Wiki engine, just like choosing MovableType for my blog. Before choosing PmWiki, I also successfully installed UseModWiki and OpenWikie on my server, and did some research on MediaWiki. OpenWiki are not so reliable since I frequently meet 500 Server Internal Error。 UseMod is definitely a good choice since the revision function works greatly immediately after installation, but the documentation part is not as good as PmWiki. I specially like the WikiTrails feature, which is not available from other engines.
Environment
Windows 2000
Internet Information Server
I hosted my site with my ISP. They have configured PHP for me already.
Install PHP on Windows
Although I didn't do it for this installation, I have successfully installed PHP engine onto my Windows XP.
Well. PHP is successfully installed. It is easier and smoother than I expected.
Download PmWiki Code
Configure PmWiki
Although it does not take any extra effort to let PmWiki up and running, some important steps are neccessary for PmWiki to work on Windows flatform.
Diff and Patch
By default, everything in PmWiki works on Windows except the page revisions (sample). This problem is not obvious, so you may need the following reproduce steps:
Solution
DiffAndPatchForWindows offers some directions to solve the problem. PmWiki relies on external command of diff and patch for version control. Neither of the command are natively available on Windows. The easiest way, as stated in the article, is to download GNUWin32 diff and patch tools.
46,080 cmp.exe
92,160 diff.exe
46,080 diff3.exe
926,123 libiconv-2.dll
72,261 libintl-2.dll
117,760 patch.exe
48,793 regex.dll
51,712 sdiff.exe
$SysDiffCmd = 'E:\\Customer\\Wangjianshuo\\scripts\\bin\\diff.exe ';Replace the my path with your own path.
$SysPatchCmd = 'E:\\customer\\wangjianshuo\\scripts\\bin\\patch.exe --silent';
Chinese Support
Chinese is not completely supported in PmWiki, so does other Asia languages. It is because PmWiki, like other Wiki engines, use \xB0 as new line seperator, which falls into the Chinese GB2312 encoding area. So characters with \xB0 as the first byte will be considered as newline and cause problem. Here is the solution (in Chinese).
After the applying the patch, I also downloaded the interface localizatino pack.
Do you know why they are using i18n? It is Internationalization. There is exactly 18 characters between i and n and few people want to spell it out. LOL.
Posted by Jian Shuo Wang at January 3, 2004 9:03 PM
Copyright: You are free to redistribute this work, as long as you keep this disclaimer
and this link: http://home.wangjianshuo.com/archives/20040103_pmwiki_successfully_installed_on_windows_2000.htm
Nice PmWiki GB pointers :) but il18n should read i18n :P
Posted by: WilliamW on January 4, 2004 1:12 PMHa. Typo. It should be i18n. :-D I have changed.
Posted by: Jian Shuo Wang (external link) on January 4, 2004 1:30 PMCongratulations on your new Wiki site, ququ.
Posted by: Jian Shuo Wang (external link) on February 10, 2004 12:54 AMBTW, I can't read the chinese page, but there's an easy way to solve the newline separator problem in PmWiki. In the local.php file, simply set $Newline="..." to some other character. For example, one can do
$Newline = '\376';
and this will change the newline character that PmWiki uses without having to modify pmwiki.php.
--Pm
Posted by: Pm (external link) on February 17, 2004 12:03 PMThe spam comment from xagoogle.com has been deleted. I know some person understand how important it is to have as many pages links to their site to improve their Google ranking, but spaming other people's comment systems are not good practice.
Posted by: Jian Shuo Wang (external link) on May 28, 2004 10:45 PMOn my Windows/IIS Installation the user/passwort function does not work. Seems something wrong with php or iis configuration?
i have a question. i have installed the pmwiki successfully. but i found the size of sidebar in the left screen will change. sometimes it will turn small, thus the characters has to wrap. when i edit&save it again. it will be ok. sometimes will appear again. what's the matter? would you please do me favor about this?
Posted by: Peter on December 7, 2005 11:26 PM