ini_set()

  • Автор темы Автор темы pervrom1
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

pervrom1

Участник
Топикстартер
Сообщения
37
Реакции
0
Здравствуйте.
Функция ini_set() возвращает пустую строку, а не старое значение и не false.
Код:
<?php
$var = ini_set("session.use_trans_sid",1);
?>
Может, кто подскажет. Спасибо.
 
Ответ: ini_set()

Называть переменную var очень оригинально, обычно использование зарезервированных слов в качестве переменных проблем не вызывает, но может это не тот случай?
 
Ответ: ini_set()

Переписал:
<?php
$something = ini_set("session.use_trans_sid",1);
echo"$something";
if($something == '') die("ошибка");
?>
Выводит только "ошибка".

ini_get("session.use_trans_sid") возвращает ноль. На сервере установлен PHP4. Ещё будут идеи? :)
 
Ответ: ini_set()

ну попробую перевести
в something записывается предыдущее значение переменной session.use_trans_sid
операция проходит весьма успешно, иначе бы там было false
судя по нулевому сообщению и выводу "ошибка" в something находится пустая строка.
массив $_SESSION появился в 4.1 и судя по левым данным
Где-то между версиями 4.2 и 5.0 невозможно было установить session.use_trans_sid с помощью ini_set(). Начиная с 5.0 уже можно снова.

Не по теме:
левые данные http://www.phpfaq.ru/sessions
 
Ответ: ini_set()

Где-то между версиями 4.2 и 5.0 невозможно было установить session.use_trans_sid с помощью ini_set(). Начиная с 5.0 уже можно снова
Может и так. Это относится и к .htaccess? Добавив php_flag session.use_trans_sid 1, сайт не загружается совсем. В заголовке всплывает http://err.h18.ru/error500.shtml.
 
Статус
Закрыто для дальнейших ответов.