401 erro após atualizar o php no IIS

1

Depois de atualizar o PHP no meu servidor IIS 7, estou recebendo um erro de autenticação. O site está usando a Autenticação do Windows.

Eu atualizei de um PHP 5.2.14 para 5.3.8 usando o Web Platform Installer. Depois que as sessões expirarem para todos, nenhuma poderá fazer login novamente usando a senha do Windows.

Eu tentei alterar a configuração de segurança da pasta de instalação do php, mas não funcionou.

Existe outra pasta para php que eu preciso dar acesso ao meu grupo de usuários?

Alterei a segurança da pasta temp para adicionar o grupo de usuários para que eles possam criar uma sessão, mas ela ainda falha. Devo mover minha pasta de caminho de sessão?

[02-Dec-2011 11:16:42] PHP Warning:  session_start(): open(C:\Windows\temp\sess_5dvl2s68jtu1tb3ecfcobpor23, O_RDWR) failed: Permission denied (13) in C:\inetpub\vhost\httpdocs\admin\lib\lang.php on line 2
[02-Dec-2011 11:16:43] PHP Warning:  Unknown: open(C:\Windows\temp\sess_5dvl2s68jtu1tb3ecfcobpor23, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[02-Dec-2011 11:16:43] PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\Windows\temp) in Unknown on line 0
    
por Pierre-Alain Vigeant 02.12.2011 / 17:06

1 resposta

2

A conta em que o IIS está sendo executado (IUSER_INETPUB ou seja lá o que for) tem permissões de gravação em C: \ Windows \ Temp?

Ele pode não ter permissão para acessar qualquer coisa em C: \ Windows ou ser explicitamente negado qualquer direito. Talvez você queira criar outro diretório em outro lugar (C: \ PHPSessions, talvez) e conceder explicitamente permissões de leitura / gravação (mas NÃO executar) à conta do IIS nesse diretório.

    
por 02.12.2011 / 17:32

Tags