PHP + IIS Application Pool Identity Windows\Temp permissions

Posted by Matt Boothman on Server Fault See other posts from Server Fault or by Matt Boothman
Published on 2011-06-24T10:22:40Z Indexed on 2011/06/24 16:24 UTC
Read the original article Hit count: 289

I am currently running PHP (5.3) on IIS 7.5 on a Win2k8 R2 Web Edition Server and would like to know what, if any, problems or security vulnerabilities I may introduct into a system by assigning Read, Write, Modify & Execute permissions to either IUSR account or the IIS_USERS group for %SystemRoot%\Temp?

Should I be altering permissions to that folder at all (as Windows reminds me I probably shouldn't when i attempt to change them)?

Should I create a temp folder somewhere else and set permissions accordingly?

The problem is when i set Anonymous Authentication (I'm guessing is a more secure option???) to use the App Pool identity, when starting sessions PHP gets stuck in a loop because it's unable to create session files in the %SystemRoot%\Temp folder due to lack of permission on the application pool user or IIS_USERS group.

Another problem being ImageMagick (PHP Extension) is being denied access to %SystemRoot%\Temp to write temporary files so is throwing exceptions.

I have tried searching Google however have not found anything that touches upon this subject specifically.

Any help greatly appreciated.

© Server Fault or respective owner

Related posts about php

Related posts about iis7