HTTP server:
Apache:
http://www.apache.org
Xitami:
http://www.xitami.com
...etc
PHP:
http://www.php.net
Database Servers:
MySQL:
http://www.mysql.com
PostgreSQL:
http://www.postgresql.com
Oracle:
http://www.oracle.com
...etc
SMTP server:
http://www.postcastserver.com/
First you'll need to install an HTTP server. Personally I like Xitami, it available for free and its about the most idiot-proof to set-up. Apache is popular, and free, and there is a large community there to help you get it going. That's really up to you there's plenty of documentation on php.net as well as whichever server website you like if you use certain versions of Windows you might well already have Microsoft IIs on there.
After you have downloaded and installed your HTTP server go to PHP.net and download and install PHP, probably best to go with the latest non-beta Windows Installer. This will present an option to automatically configure your HTTP server to run with PHP during the install process.
MySQL is a popular database to run with PHP, all the necessary functions are already in the PHP that you install without need to install an additional PHP extension. All the extra PHP extensions are available in the other (larger) download that you see on the PHP site.
You may also need an SMTP server if you plan to use mail functionality on a WIN32 system.. I like PostCast its easy to set-up and install and here again also free. You can also specify a remote SMTP server in the php.ini file which is a configuration file that PHP creates for tweaking of settings, generally this is created in the C:\Windows directory, or wherever Windows is installed. This file controls where extensions are located, error reporting settings, something called register globals.. have a good look at this file (you can open it in any text editor).
After that you're good to go.
There are also several sites out there to help you learn the language, the best is the php manual again at
http://www.php.net. But there's
http://www.phpfreaks.com http://www.phpbuilder.com ...etc.
To test your HTTP server type in
http://localhost
Create a file named index.php and save it in the root www folder with the following PHP code: <?php phpinfo(); ?> This should print out a long detailed listing of PHP configuration settings.
And if you get lost in the process come back to us and I'm sure someone will help.
: )
Rich
:::::::::::::::::::::::::::::::::
Smiling Souls
http://www.smilingsouls.net
:::::::::::::::::::::::::::::::::