Статьи,обзоры,справочники по PHP

Подготовка сервера


1. Возможный глюк: у вас не настроен временный каталог на сервере для размещения временных файлов.

2. Программа подразумевает, что PHP поместит в переменную $SID номер сесии. По умолчанию, возможно, этого не произойдет.

Для решения проблемы 1) и 2) пунктов надо изменить опции PHP. Это можно сделать в php.ini или файлах httpd.conf/.htaccess.

Вариант 1 - php.ini

Если править php.ini, то в нем уже есть те переменные, что надо изменить

  • ищем строку session.save_path

    и пишем путь к своему временному каталогу. В этот каталог Apache/PHP будут писать свои файлы, след. для них там должен быть доступ. Если у вас Unix, то пишем /tmp, если Windows, то \temp (не забудьте создать C:\TEMP или X:\TEMP, смотря где находится Апач)

  • ищем строку session.name

    и заменяем на SID (большими буквами)

Вариант 2 - .htaccess или httpd.conf

Если вносить те же измения в указанные файлы, то надо написать так:

  • вариант для unix: php_value session.save_path /tmp

    и для windows: php_value session.save_path \temp

  • и имя сессии: php_value session.name SID
  • Итак, нам надо для 1) и 2) пунктов подправить переменные PHP-процессора: session.save_path (временный каталог) и session.name (присвоить знаначение "SID").



    Содержание раздела