Yes you can run subdomains using windows 98 you use the hosts file in place of DNS.
You can edit the hosts file (windows/system directory)
Normally you will see a line
127.0.0.1 localhost
Just add another line :-
127.0.0.1 php.localhost
Then you will need to set apache up to use virtual hosts. In the default httpd.conf line 800 (ish) you will see few virtual host lines commented out. I created a directory c:\www\php and use the following lines :-
<VirtualHost php.localhost>
ServerAdmin webmaster@localhost
DocumentRoot "c:/www/php"
ServerName php.localhost
ErrorLog logs/php_localhost
CustomLog logs/php_localhost common
</VirtualHost>
Then restart apache and http://php.localhost/ will point to c:\www\php
Its default Apache stuff once the hosts file has been changed. This works on windows 9x and winNT/2k
Regards
Darren
http://www.php4hosting.com/ $
http://www.php4hosting.co.uk/ £
PHP/MySQL Hosting from under $5 Per Month