Revision [11692]

This is an old revision of NickDamoulakis made by NickDamoulakis on 2005-11-07 14:55:09.

 

This page describes how I installed Wikka Wikki, all the things I tripped over and what add-ons I've installed.


THIS IS WORK IN PROGRESS!!!! PLEASE DO NOT USE FOR PRODUCTION WORK!!! THIS IS INCOMPLETE/UNCHECKED!!!


Since I didn't keep full notes while doing the real installation (naughty naughty!), I am repeating the entire process, using a clean(ish) VMWare image, containing the following:

Main installation steps

  1. Install IIS6
Open Control Panel, Add/Remove Programs, Add/Remove Windoze Components. Choose Internet Information Services (IIS) from list, click on Next.
You will probably be prompted to insert the Win XP CD in the CD drive and point to where the misc files the installer needs are.
In my case, they were in the I386 directory, found on the Win XP CD.

Once the installer has finished, you will find that you now have a new directory, called C:\Inetpub and under that, you will find wwwroot
This is the top dir of all your (future) web apps.



  1. Install and config PHP
    1. Download PHP 5.0.5 from http://www.php.net/get/php-5.0.5-Win32.zip/from/a/mirror
    1. Unzip the above file into (in my case) C:\php5 (See note under Things I Tripped Over below)
    1. go into C:\php5 and copy PHP.INI-RECOMMENDED to PHP.INI
    1. Open that INI file and change as follows:
      1. Find extension_dir = "./" and change it to extension_dir = "./ext"
      1. Find ;extension=php_mbstring.dll and remove the leading ';'
      1. Find ;extension=php_mysql.dll and remove the leading ';'
      1. Find ;session.save_path = "/tmp" and change it to session.save_path =C:\php5\sessions. Make sure that dir exists!!!
      1. Find session.gc_maxlifetime = 1440 and change it to session.gc_maxlifetime = 43200.
I admit total ignorance on why this is done. Just followed instructions!

Make sure the

  1. Config IIS6
    1. Right-click on My Computer on desktop, Manage, Services and Applications, Internet Information Services
(I'll refer to this as the Computer Management App CMA)
    1. Right-click on Default Web Site, Properties
    1. On the displayed dialog, click on the ISAPI Filters tab, click Add, enter PHP in Filter Name and point to the executable C:\php5\php5isapi.dll
    1. Click Ok.
    1. Click on the Documents tab, click Add, enter INDEX.PHP, press Ok. Using the arrows shown in the dialog, move INDEX.PHP to the top of the list. Click Ok.
    1. Click on the Home Directory tab, click on Configuration, click Add, enter C:\php5\php5isapi.dll in the Executable field, enter '.PHP' in the Extension field, click Ok.
    1. Click Ok. You are now in Default Web Site Properties. Click Ok. You are now back at the CMA.
    1. restart IIS (right-click on Internet Information Services, All Taks, Restart IIS, click Ok (assuming the combobox shows 'Restart Internet Services', click on 'End now'
    1. IIS will restart and 'start up' PHP5. This step will fail if any of the key settings in the PHP.INI file are wrong.
    1. Right-click on Default Web Site, Properties, ISAPI Filters,



  1. Install and config Wikka
    1. Create dir C:\Inetpub\wwwroot\Wikka
    1. Extract the Wikka files (from Wikka-1.1.6.0.tar.gz) into that dir, so that Wikka.php is in C:\Inetpub\wwwroot\Wikka
    1. Go to the CMA (see note in Config IIS above), expand Web Sites, expand Default Web Site. You should be able to see your newly-created Wikka dir.
    1. Right-click on it, Properties. You should now be looking at the Directory tab. Under Application Settings, click on the Create button. Click Apply.
    1. You should now be back at the main CMA screen.
    1. Fire up your favourite browser and point it to http://localhost/wikka. If what you see is
<?php
header("Location: wikka.php");
exit;
?>
then something isn't quite right!




  1. Install and config PHPMyAdmin
  1. Wikka addons


Things I tripped over

I tried \\vmpc\somedir\somefile, only to be presented with a Windoze network login dialog, asking me to supply the password for Guest. Note that it did not give me the chance to enter a user id.
This happens because of a Win XP default local security policy.
To make the blasted thing behave as one would want it to, execute the following:
Control Panel, Administrative Tools, Local Security Policy.
Once the Local Security Settings form is up, open Local Policies, Security Options, then look for 'Network Access: Sharing and Security Model for local accounts' and change its value from 'Guest only' to 'Classic'.
Voila!

It turns out that the space in Program files is the cause. This is why I chose to install PHP in C:\PHP5


work in progress...)


Wikka addons

There are 5 comments on this page. [Show comments]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki