У меня есть одна из тех ситуаций, которые я клянусь, что не прикасался к серверу. Я честно не касался ни одного скрипта php. Проблема, с которой я сталкиваюсь, заключается в том, что php-данные не сохраняются на разных страницах или обновлениях страниц. Я знаю, что новый сеанс создается правильно, потому что я могу установить переменную сеанса (например, $_SESSION ['foo'] = "foo" и распечатать его обратно на одной странице очень хорошо. Но когда я пытаюсь использовать ту же переменную на другой странице он не установлен! Существуют ли какие-либо php-функции или информация, которые я могу использовать на моем хост-сервере, чтобы узнать, что происходит?
Вот пример script, который не работает на сервере моих хостов на данный момент:
<?php
session_start();
if(isset($_SESSION['views']))
$_SESSION['views'] = $_SESSION['views']+ 1;
else
$_SESSION['views'] = 1;
echo "views = ". $_SESSION['views'];
echo '<p><a href="page1.php">Refresh</a></p>';
?>
Переменная 'views' никогда не будет увеличиваться после обновления страницы. Я думаю, что это проблема на их стороне, но я хотел убедиться, что сначала не полный идиот.
Вот phpinfo() для сервера моих хостов (PHP Version 4.4.7):