Как следует из названия, у меня возникают проблемы при попытке перенести существующий сайт на новый хост.
Я отредактировал свою находку .htaccess, чтобы указать значение php.ini session.save_path для новой папки, хранящейся в моем непубличном корне.
Это работает нормально, я вижу, что сеансы появляются в этой папке, с правильными записями, записанными в них.
Но по какой-то причине мои сценарии не могут использовать эти сеансы, так как в связанных с ними переменных не имеют значения, как в, они выходят пустыми.
Теперь эти скрипты используются на моем старом хосте и работают отлично. И сравнивая фактические данные сеанса, после того, как файлы были загружены с каждого хоста, они оба абсолютно одинаковы.
Это заставляет меня думать, что это может быть проблема на стороне сервера. Возможно другое значение php.ini.
Случалось ли это с кем-либо раньше или кто-то может предложить причину такого поведения.
Если у кого-то есть абсолютно какие-либо комментарии, которые могут изменить это, или он может указать мне верное направление, чтобы решить эту проблему. Это было бы более чем оценено.
Спасибо!
@ Марк
sess.php
<?php
session_start();
$_SESSION['test'] = 'test';
include 'sess2.php';
?>
sess2.php
<?php
echo ''.$test.'';
var_dump($test);
?>
значение файла данных сеанса
test|s:4:"test";
Теперь, когда я загружаю sess.php, он включает sess2.php, но на странице отображается только переменная vardump, равная NULL
. Это странно, потому что данные были записаны в сеанс, как показано в значении загруженного файла данных ...
Есть идеи?