Forum Webscript.Ru
		Программирование => PHP => Тема начата: Guard от 09 Сентября 2002, 12:27:04
		
			
			- 
				При обращении к скрипту:
 
 Ошибка на линии в которой session start();
 И Апач виснет.
 
 Что мне с ним сделать?
- 
				Как говорится "телепаты в отпуске" ;)
 
 Плиз, более подробно:
 1) какая версия ПХП
 2) какая версия Апача
 3) как установлен ПХП
 4) что написано в ошибке
- 
				MadDog 
 подробно:
 1) PHP 4.0.6
 2) Apache 1.3.12
 3) ПХП установлен как модуль Апача
 4) Parse error on line .......... in file ..............
 
 А может в апаче сессии отключены как-то?
- 
				Guard 
 Сессии отключаются не в Апаче а в php.ini
 проверь через phpifno(); включена ли их поддержка...
- 
				ThE0ReTiC 
 MadDog
 
 Сорри, братцы! Обманул немного.
 
 Вот, что он пишет:
 Warning: open(c:/temp\\sess_97219bc23e81ad263faacf5c8f6b6b5d, O_RDWR) failed: m (2) in c:\\www\\gsm\\gb\\index.php on line 23
 
 Еще раз сорри!!!!
 (меня обо......али зеленые мухи)
- 
				Проверь php.ini, чтобы путь в session.save_path был правильный
			
- 
				Guard 
 А папка c:\\temp физически существует?
- 
				GotZfild 
 И на setcookie() ругается..
- 
				ThE0ReTiC 
 А папка c:\\temp физически существует? 
 
 Конечно!
- 
				GotZfild Щас проверю...............
			
- 
				session.save_path=c:\\temp
			
- 
				session.save_path=c:\\temp    Там (в php.ini) так и написано.
 И папака существует.
- 
				ThE0ReTiC 
 session.save_path=c:\\temp Там (в php.ini) так и написано.
 И папака существует.
- 
				У меня VBulletin установлен и рабьотает нормально.
 
 Он ведь тоже использует сессии.
 Или он это как-то по0другому делает?
- 
				Guard 
 А кусок скрипта покажи...
- 
				У меня VBulletin установлен и рабьотает нормально.
 
 Он ведь тоже использует сессии.
 Или он это как-то по0другому делает?
 
 у него другая система работы с сессиями
 
 И на setcookie() ругается.. 
 перед ним не должно быть никакого вывода.
 
 session.save_path=c:\\temp Там (в php.ini) так и написано.
 И папака существует.
 
 права доступа на запись вообще есть, а? попробуй в этой папке создать что-нибудь с помощью пхп.
- 
				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 = "";
 ?>
- 
				Dm Папка есть и права.....
 Вобщем, он (скрипт) даже пишет туда файл какой-то (сессию наверное). Может он прочитать не может?
- 
				попробуй указать в php.ini в таком виде:
 session.save_path = /tmp