Forum Webscript.Ru

Программирование => PHP => Тема начата: barmaley от 11 Июля 2002, 13:51:34

Название: Автозамена URL
Отправлено: barmaley от 11 Июля 2002, 13:51:34
скомнилировал php c опцией --enable-trans-id но SID в урлы почемуто не добавляется
для того чтобы проверить работает ли автозамена написал след код

session_start();
?>


 


"Hello World!"
test
echo "test";
echo SID;
//echo session_id();
?>



судя по тому что прочитал в доках строка test должна была после выполнения php скрипта стать типа test
но ничего этого не наблюдаю..
куки в броузере отключены более того стоит опция в php.ini
session.use_cookies = 0
когда смотрю phpinfo()
присутствует строка в разделе Standart
session.use_trans_sid             1                           1

помогите разобраться плиз!
Название: Автозамена URL
Отправлено: ThE0ReTiC от 11 Июля 2002, 14:00:59
echo "test";
Проверь чего пишет phpinfo()
Название: Автозамена URL
Отправлено: barmaley от 11 Июля 2002, 14:33:25
тоже самое что и раньше
а строка echo "test";
выводит тоже самое что и
echo "test";

то что так можно делать я знаю но весь смысл темы в том при опции --enable-trans-id такие строки писать не нужно.. SID должен сам добавится к ссылке в случае если отключены куки(это я прочитал на http://php.spb.ru/php/session.html) но это почему то не работает :(
Название: Автозамена URL
Отправлено: GotZfild от 11 Июля 2002, 15:37:12
Посмотри phpinfo(): url_rewriter.tags установлено a=href,area=href,frame=src,input=src,form=fakeentry ?
Название: Автозамена URL
Отправлено: barmaley от 11 Июля 2002, 15:49:32
в phpinfo у меня нет url_rewriter:(
Название: Автозамена URL
Отправлено: barmaley от 11 Июля 2002, 15:57:59
но покопавшись в php.ini обнаружил
session.use_trans_sid = 1

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
Название: Автозамена URL
Отправлено: от 12 Июля 2002, 12:14:51
привожу строку конфигурирования php

\'./configure\' \'--with-mysql=/usr/local/mysql\' \'--with-xml\'
                        \'--with-apache=../apache_1.3.26\' \'--with-curl=/usr/local/curl\' \'--enable-track-vars\'
                        \'--enable-trans-id\'
люди помогите! уже второй день долбаюсь и ничего не выходит хотя вроде делаю все как в книжках умных написано :(
Название: Автозамена URL
Отправлено: от 12 Июля 2002, 14:14:36
Короче...
1. Проверь путь к файлам сессий и доступ к этому каталогу.
2. SID добавляется только если нельзя создать куки.
3. Для теста сделай 2 файла:
3.1 $test1 = 456; session_register(\'test1\');... ссылка на второй файл...
3.2 session_register(\'test1\'); echo $test1;

Залазь на первый файл через Браузер, кликай на ссылку, должно светится 456!
Название: Автозамена URL
Отправлено: barmaley от 12 Июля 2002, 15:42:05
а где файли сессий должны хранится?
то как Alex2003 написал при выключенных куках не работает... но если включить куки то  работет
Название: Автозамена URL
Отправлено: GotZfild от 12 Июля 2002, 16:42:04
Цитировать
а где файли сессий должны хранится?

Там, где указано в php.ini в параметре session.save_path
Название: Автозамена URL
Отправлено: barmaley от 12 Июля 2002, 17:07:45
оказавается надо писать --enable-trans-sid а не --enable-trans-id
в чем и заключалась ошибка..
спасибо всем откликнувшимся!
Название: Автозамена URL
Отправлено: barmaley от 12 Июля 2002, 17:09:10
PS. на http://php.spb.ru/php/session.html написано именно
--enable-trans-id что и ввело меня в заблуждение :(