Я получаю пустую страницу до тех пор, пока не будет установлен файл cookie сеанса - PHP 4.4.9 - PullRequest
1 голос
/ 03 мая 2011

При первом посещении я получаю пустую страницу - без текста, если я нажимаю «просмотреть источник», но добавляется сессионный cookie.Второе, все работает как надо.Если я удалю куки, я снова получу пустую страницу.Одинаково во всех браузерах - Firefox 4, IE 9, Chrome 11. PHP 4.4.9

<?php
session_start();
echo "hello";
?>

Обновление:

Session Support     enabled
Registered save handlers    files user 

session.auto_start  Off Off
session.bug_compat_42   On  On
session.bug_compat_warn On  On
session.cache_expire    180 180
session.cache_limiter   nocache nocache
session.cookie_domain   no value    no value
session.cookie_lifetime 0   0
session.cookie_path /   /
session.cookie_secure   Off Off
session.entropy_file    no value    no value
session.entropy_length  0   0
session.gc_divisor  100 100
session.gc_maxlifetime  1440    1440
session.gc_probability  1   1
session.name    PHPSESSID   PHPSESSID
session.referer_check   no value    no value
session.save_handler    files   files
session.save_path   /tmp    /tmp
session.serialize_handler   php php
session.use_cookies On  On
session.use_only_cookies    Off Off
session.use_trans_sid   On  On

Это мой phpinfo на сессияхЯ уже пробовал ini_set ("display_errors", 1);Я также попытался установить ini_set ('error_log') для файла в папке, доступной для записи, но я не получаю никаких ошибок (даже если я пишу "asdfasdf (asdf (0)}") в качестве первой строки.)

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Похоже, проблема с вашим php.ini

Я бы проверил записи "session.save_path" и "session.use_cookies" и ссылки на каталоги (разрешения и т. Д.). Также используйте phpinfo () для определения ошибок конфигурации.

1 голос
/ 03 мая 2011

в качестве обходного пути, проверьте сеанс перед его запуском и обновите / перенаправьте страницу сразу после запуска

...