Forum Webscript.Ru
Программирование => PHP => Тема начата: zumer1 от 15 Сентября 2004, 01:48:38
-
Я столкнулся с проблемой передачи данных с одной страници на другую,
дело в том, что использование сеансов предполагает как я понимаю небольшой
надстройки php.ini, что нужно изменять, я не знаю, так как в статье осессиях на webscript.ru
ничего не сказано о изменении php.ini.
Чтение faq безрезультатно, но я знаю, что проблема в отсылке header, после чего
использование сеансов проблематично
При setcookie("science","$v"); ошибка:
Warning: open(/tmp\\sess_e65d557efa90f3d6e8406468d323f8a9, O_RDWR) failed: No such file or directory (2) in C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\sci_tree.php on line 22
Иногда такое бывает:
Warning: Cannot add header information - headers already sent by (output started at C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\phpA300.TMP:2) in C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\phpA300.TMP on line 23
Что следует изменить в скриптах?
page1.php
include "header.htm";
session_start();
session_register("sess_var");
$sess_var = "Hello world!";
echo "The content of \\$sess_var is $sess_var
";
?>
Next page
page2.php
include "header.htm";
session_start();
echo "The content of \\$sess_var is $sess_var
";
session_unregister("sess_var");
session_destroy();
?>
//мой php.ini
[Session]
;session.save_path =/tmp ;
session.save_path = C:\\myserver\\php\\sessiondata;
; in the case of files, this is the
; path where data files are stored
session.use_cookies = 1 ; whether to use cookies
session.name = PHPSESSID
; name of the session
; is used as cookie name
session.auto_start = 1 ; initialize session on request startup
session.cookie_lifetime = 0 ; lifetime in seconds of cookie
; or if 0, until browser is restarted
session.cookie_path = / ; the path the cookie is valid for
session.cookie_domain = ; the domain the cookie is valid for
session.serialize_handler = php ; handler used to serialize data
; php is the standard serializer of PHP
-
Почитай http://phpfaq.ru/, пойми, и исправь.
в настройках РНР:
session.save_path надо писать с правыми слэшами " / ".
session.save_path = c:/myserver/php/sessiondata/
session.auto_start = 0
-
faq я прочитал, все исправил, но ошибки почему-то те же,
возможно не тот php.ini я исправлял! php.ini в папке windows/system
or в myserver/php
-
путь к файлу, который использует php, можно посмотреть в phpinfo()
-
Некторые ошибки исчезли, но остается проблема с
отсылкой header, пишет, что они уже отосланы.
Помогите пожалуйста решить даную проблему.
-
тебе дали ссылку
http://phpfaq.ru/
там ответы на все твои вопросы.
эта ошибка прямо в списке вопросов.
-
Спасибо всем за помощь, ошибка найдена и устранена!