Hi all!
Well, I was trying to upgrade my PHP version on my testing server from PHP4 as CGI module to PHP5 isapi .
PHP4 worked fine, without any problems - but I have read that the CGI version is not as safe, and is slower- so I decided to upgrade to PHP5.
I went to PHP.net and downloaded the .zip file containing the compiled extentions and everything. I renamed the existing install folder of c:\php to c:\php_old and extracted everything in the zip file to c:\php .
As per the instructions, I added c:\php to my server's PATH variable, and rebooted. I then proceeded to rename the php.ini-recommended to php.ini and set up IIS6 to use the ISAPI dll instead of the old php4 cgi.
Then- when I opened a php document, immediately a login page occurred. I entered in my password for the Admin account, and it said: Error: Access is Denied.
Hmm... It didn't ask me for my password before? So, I went in and made sure that the permissions for c:\inetpub\wwwroot were set to the correct for IUSR_thecubed-2k3 -and they were.
Still puzzled, I checked the INI file, and nothing there either.
I followed a few PHP guides, that led me through everything that i've done before. I'm so puzzled.
Just some quick info:
My server is Windows Server 2003
I rebooted after modifying the PATH variable
I added the ISAPI filter to my Web Sites folder,
and the ISAPI extention, and the Web Services extention set to Allow.
And there's most likely some things that I forgot to mention
Last, but not least -- Happy Hollidays!
Thanks!