Ok I got it all sorted now. Everything is working but with the latest 5.3.0 it caused a date issue and also a permissions problem came up with my PHPBB forum but I've fixed everything and all is now well. Thanks for the help.
Here is the New How To: PHP 5.3.0, MySQL 5.4.x, IIS 6, and PHPBB Forum.
Install everything
Install Visual C++ 2008 SP1 Runtimes
Install fcgisetup32.msi - v1.5
Install MySQL by running mysql-5.4.1-beta-win32.msi
Extract php-5.3.0-Win32-VC9-x86.zip to C:\PHP
Install MySQL Administrator by running mysql-gui-tools-5.0-r17-win32.msi
Extract PHPBB3 to your Web Server root example: c:\inetpub\wwwroot\phpbb3 and rename to forum or whatever you'd like
Go to C:\PHP
Copy php.ini-production and paste in same place and rename php.ini edit these lines only by using find
extension_dir = "c:\php\ext\"
doc_root = "c:\inetpub\wwwroot" or whatever your root is on server
uncomment by removing (;) fastcgi.impersonate = 1
uncomment by removing (;) cgi.fix_pathinfo = 1
uncomment by removing (;) cgi.force_redirect = 0
uncomment by removing (;) date.timezone =
and add this to the end "America/New_York" or search for your desired timezone here: http://www.php.net/manual/en/timezones.america.php
uncomment by removing (;) from in front of extension=php_mysql.dll
Configure PHP:
Open command prompt and cd c:\windows\system32\inetsrv and type:
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"
then type
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
then type
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
MySQL Administrator = (Host Name) localhost - (Username) root - (Password) blank - (Port) 3306
Create a Schema with MySQL with the MySQL Administrator call it forum or whatever you'd like by clicking Catalog after logging
in and then highlight any schema on lower left usually test or mysql - Once highlighted then click in white area below the
highlighted item and pick Create Schema
Start up your webserver and have MySQL service set up and running
Go to Default Web site and right click and pick properties and select Home Directory Tab Set Execute Permissions to Scripts
Only and click configuration button and pick Add and point to C:\windows\system32\inetsrv\fcgiext.dll and .php make sure both Script Engine and Verify that files exists are checked click OK Twice and then pick Documents Tab and click Add button and type index.php and Add it and move to top with arrow on left or with Move Up
You will also have to highlight Web Service Extension in IIS and highlight All Unknown ISAPI Extensions on the Right pane and choose Allow they are Prohibited by default
Create a basic text file in the root of your webserver called test.txt with this in it <?php phpinfo(); ?> and then rename the .txt file test.php and use your browser and type http://domainname/test.php if you only see the code above then PHP is not installed or working correctly but if you see an information page full of information about PHP then it's up and functioning properly - check within it to see that all the proper paths are set for MySQL and that there is a section for MySQL and if there is then both PHP and MySQL are up and functioning properly
Now go to http://domainname/forum and it should auto bring up the Install for PHPBB3 fill it out and place all proper items in this and hit install and you should get installed successful screen
If you are doing this locally it will ask you to ftp or download your config.php - download and just move this file to your forum folder
Now log into your newly created forum with what you set up for your admin username and password and you may get another error about deleting two folders - just go to your webserver and delete the two folders it mentions Install and Contrib
You have now succesfully set up your PHPBB Forum
In Windows give Full Control to the Cache folder within your forum folder to your IUSR_XXXXX user (Internet Guest) - this clears an error Unable to remove .cache files.
Written by Cellar Dweller