MediaWiki will work on Windows with latest components:
Apache 2.0.47
PHP 4.3.3
Mysql 4.0.14-nt
PHP does not handle the include_once directive properly on all windows
platforms and
filesystems, probably due to the Windows treatment of upper and lower case
in file
names. You may have to comment out the include_onces in some of the .php
files as
follows:
Article.php: # include_once( "CacheManager.php" );
Setup.php: # include_once( "$IP/Title.php" );
SpecialMovepage.php: #include_once( "LinksUpdate.php" );
Also, you really do need iconv for some of the special pages to work, unless
you
comment out the relevant call in language.php:
# return iconv( "UTF-8", $wgInputEncoding, $s );
Procedures and issues
1. Install mysql from
www.mysql.com using the windows binaries
2. Install the Apache web server from
www.apache.org using the latest 2.x
binaries
3. Modify the httpd.conf for apache:
a. Add these lines at the end of the block of LoadModule lines:
LoadModule php4_module c:/playpen/php/php-4.3.3-Win32/sapi/php4apache2.dll
AddType application/x-httpd-php .php
b. Change the DocumentRoot
c. Add the PHP types and disable PHP for all directories other than the wiki
AddType application/x-httpd-php .php .php4 .phtml
AddType application/x-httpd-php-source .phps
php_admin_flag engine off
<Directory "c:/playpen/wiki/runtime/wiki">
php_admin_flag engine on
</Directory>
d. It is not strictly necessary to enable the rewrite engine or include the
ampersand patch
4. Install PHP from
www.php.net using the latest windows binaries
a. Modify php.ini so that register_globals = On
5. If you do not already have a CVS client, you will have to get one and
install it.
6. Get MediaWiki from the CVS archives, read readme.txt and follow
instructions in INSTALL for modifying LocalSettings and AdminSettings;
disregard the PHP/Apache/MySQL configuration notes as they are not relevant
for Windows
7. Modify php files as noted above.
8. Uncompress and load the database.
9. Have fun.
_________________________________________________________________
The new MSN 8: advanced junk mail protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail