IIS6: сессии PHP

Я установил PHP для работы с IIS6 (с FastCGI). Я способен к просмотру демонстрационного тестового веб-сайта, который показывает информацию PHP со следующим кодом:

Теперь, когда это работает, я пытался переместить свой веб-сайт PHP в IIS6 и здесь являюсь списком ошибок/предупреждений, которые я получил:

PHP Warning:  session_start(): open(C:\WINDOWS\Temp\sess_rjbv0ialf7uf03to69q1e4l101, O_RDWR) failed: Permission denied (13) in C:\Site\index.php on line 11

PHP Warning:  Unknown: open(C:\WINDOWS\Temp\sess_rjbv0ialf7uf03to69q1e4l101, O_RDWR) failed: Permission denied (13) in Unknown on line 0

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

После наблюдения этого я исправил файл php.ini для установки правильно сессии, сохраняют значение:

session.save_path="C:\WINDOWS\Temp"

Все же выполнение так ничего не сделало! Как я могу заставить его работать?

9
задан hakre 4 April 2013 в 15:49
поделиться

2 ответа

Имеет ли учетная запись, под которой запущен IIS (IUSER_INETPUB или какая-либо другая), права на запись в C:\Windows\Temp? Возможно, у нее нет разрешения на доступ к чему-либо в C:\Windows, или ей явно отказано в каких-либо правах. Возможно, вам нужно создать другой каталог в другом месте (C:\PHPSessions, возможно) и явно предоставить права на чтение/запись (но не на выполнение) учетной записи IIS в этом каталоге.

12
ответ дан 2 November 2019 в 23:59
поделиться

После обновления PHP 5.2.13.13 на машине для разработки Windows XP до 5.2.14.14 у меня возникла та же проблема.

Необходимо было предоставить учетной записи IWAN_ доступ на запись для любых файлов / папок, обновляемых PHP, например. c: \ windows \ temp , C: \ Inetpub \ wwwroot \\ cache и т. Д.

Я думаю, они изменили способ использования PHP рабочих процессов.

0
ответ дан 2 November 2019 в 23:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: