У меня есть 3 типа форм на моем веб-сайте, и все работает нормально до одного дня. Я не знаю, что произошло, но я получаю ошибки сессии; под этим я имею в виду, я получаю сообщение об ошибке, когда у меня есть PHP скрипт, который включает в сессионном тег внутри него, например, это находится на моем старте по <html>
тега:Почему я получаю сообщение об ошибке с тем же кодом?
<?php
// Make the page validate
ini_set('session.use_trans_sid', '0');
// Create a random string, leaving out 'o' to avoid confusion with '0'
$char = strtoupper(substr(str_shuffle('abcdefghjkmnpqrstuvwxyz'), 0, 4));
// Concatenate the random string onto the random numbers
// The font 'Anorexia' doesn't have a character for '8', so the numbers will only go up to 7
// '0' is left out to avoid confusion with 'O'
$str = rand(1, 7) . rand(1, 7) . $char;
// Begin the session
session_start();
// Set the session contents
$_SESSION['captcha_id'] = $str;
?>
Когда я проверить это на моем сайте, я получаю:
Внимание: session_start(): не удается отправить ограничитель сессии кэш - заголовки уже прислал (выход начался в /home4/domain/public_html/adres/contact.php:2) в/home4/домен/public_html/Adres/contact.php on line 16
Exa ctly часть, где находится session_start()
? Такая же структура кода работала раньше - что случилось?
Ошибка говорит вам, что 'output [was] запущен в/home4/domain/public_html/adres/contact.php' в строке 2. Я бы рекомендовал запустить файл через что-то, что покажет вам необработанные байты, например, инструмент * nix 'xxd (1)'; у вас, вероятно, есть непечатаемые символы в голове документа. – TML