Forum Webscript.Ru

Программирование => PHP => Тема начата: Guard от 09 Сентября 2002, 12:27:04

Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 12:27:04
При обращении к скрипту:

Ошибка на линии в которой session start();
И Апач виснет.

Что мне с ним сделать?
Название: Сессии и Апач
Отправлено: MadDog от 09 Сентября 2002, 12:36:31
Как говорится "телепаты в отпуске" ;)

Плиз, более подробно:
1) какая версия ПХП
2) какая версия Апача
3) как установлен ПХП
4) что написано в ошибке
Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 15:06:04
MadDog
подробно:
1) PHP 4.0.6
2) Apache 1.3.12
3) ПХП установлен как модуль Апача
4) Parse error on line .......... in file ..............

А может в апаче сессии отключены как-то?
Название: Сессии и Апач
Отправлено: ThE0ReTiC от 09 Сентября 2002, 15:25:13
Guard
Сессии отключаются не в Апаче а в php.ini
проверь через phpifno(); включена ли их поддержка...
Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 16:06:47
ThE0ReTiC
MadDog

Сорри, братцы! Обманул немного.

Вот, что он пишет:
Warning: open(c:/temp\\sess_97219bc23e81ad263faacf5c8f6b6b5d, O_RDWR) failed: m (2) in c:\\www\\gsm\\gb\\index.php on line 23

Еще раз сорри!!!!
(меня обо......али зеленые мухи)
Название: Сессии и Апач
Отправлено: GotZfild от 09 Сентября 2002, 16:29:07
Проверь php.ini, чтобы путь в session.save_path был правильный
Название: Сессии и Апач
Отправлено: ThE0ReTiC от 09 Сентября 2002, 16:45:36
Guard
А папка c:\\temp физически существует?
Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 16:46:15
GotZfild
И на setcookie() ругается..
Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 16:47:10
ThE0ReTiC
Цитировать
А папка c:\\temp физически существует?


Конечно!
Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 16:47:36
GotZfild Щас проверю...............
Название: Сессии и Апач
Отправлено: ThE0ReTiC от 09 Сентября 2002, 16:53:01
session.save_path=c:\\temp
Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 17:06:42
session.save_path=c:\\temp    Там (в php.ini) так и написано.
И папака существует.
Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 17:07:21
ThE0ReTiC
session.save_path=c:\\temp Там (в php.ini) так и написано.
И папака существует.
Название: Сессии и Апач
Отправлено: Guard от 09 Сентября 2002, 18:42:24
У меня VBulletin установлен и рабьотает нормально.

Он ведь тоже использует сессии.
Или он это как-то по0другому делает?
Название: Сессии и Апач
Отправлено: ThE0ReTiC от 09 Сентября 2002, 18:43:27
Guard
А кусок скрипта покажи...
Название: Сессии и Апач
Отправлено: Dm от 09 Сентября 2002, 23:24:37
Цитировать
У меня VBulletin установлен и рабьотает нормально.

Он ведь тоже использует сессии.
Или он это как-то по0другому делает?

у него другая система работы с сессиями

Цитировать
И на setcookie() ругается..

перед ним не должно быть никакого вывода.

Цитировать
session.save_path=c:\\temp Там (в php.ini) так и написано.
И папака существует.

права доступа на запись вообще есть, а? попробуй в этой папке создать что-нибудь с помощью пхп.
Название: Сессии и Апач
Отправлено: Guard от 10 Сентября 2002, 10:02:50
ThE0ReTiC    class Timer {
      var $startTime;
      var $endTime;
      function start() {
         $this->startTime = gettimeofday();
      }
      function stop() {
         $this->endTime = gettimeofday();
      }
      function elapsed() {
         return (($this->endTime["sec"] - $this->startTime["sec"]) * 1000000 + ($this->endTime["usec"] - $this->startTime["usec"])) / 1000000;
      }
   }
   $timer = new Timer();
   $timer->start();
   include("lib.php");
   include("settings-data.php");
   if (file_exists("content-data.php"))
      include("content-data.php");
   else
      createFile("content-data.php");
   session_start();
   if (!isset($content))
      $content = "";
   $contentCnt = sizeof($content);
   $errMessage = "";
   if (!isset($userId))
      $userId = "";
   if (!isset($error))
      $error = "";
   if (!isset($style))
      $style = "";
?>
Название: Сессии и Апач
Отправлено: Guard от 10 Сентября 2002, 10:04:07
Dm Папка есть и права.....
Вобщем, он (скрипт) даже пишет туда файл какой-то (сессию наверное). Может он прочитать не может?
Название: Сессии и Апач
Отправлено: Dm от 12 Сентября 2002, 01:44:37
попробуй указать в php.ini в таком виде:
session.save_path = /tmp