I see those two files (fcgiext.dll and fcgiext.ini) in the 'C:\WINDOWS\system32\inetsrv'. But I only see fcgiext not fcgiext.ini. I don't know if that make any different. I open the fcgiext and I'm do see what you had pointed out:
[Types]
php=PHP
[PHP]
ExePath=C:\Program Files\PHP\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=300
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:\Program Files\PHP\
I do see C:\Program Files\PHP\php-cgi.exe there. And I do see a php.ini in the same directory. However, I don't kow if it's valide or not. So I ran the 'C:\Program Files\PHP\php-cgi.exe' <C:\website\index.php> in the cmd and here is what it return.
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<p>Hello World</p>
</body>
</html>
Here is the content of the index.php file
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
I don't get any error when I run the in the browser. I'm just not getting the Hello World out put. But when I run it from the cmd, it's there.