If you have an ISP, there's a very good chance that you can run PHP. Otherwise, you can always run PHP on your computer. Developing your Web applications on your local computer is a good way to learn. All the files are local and you have to FTP them to a server. It's convenient.
There are 3 components to install:
You can use either IIS or Apache on your computer running Windows XP and Vista.