
이 오류는 PHP가 이미 세션이 시작된 상태에서 다시 session_start() 함수를 호출했을 때 발생하는 오류입니다.
이 오류를 해결하기 위해서는 PHP가 이미 세션이 시작된 상태인지 확인하고, 그렇지 않다면 세션을 시작하는 코드를 작성하는 방식으로 해결할 수 있습니다.
예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
<?php
if (!isset($_SESSION)) {
session_start();
}
$_SESSION['username'] = 'john';
?>
이 코드에서는 세션이 이미 시작된 상태인지 확인하고, 그렇지 않다면 세션을 시작합니다.
또는, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
<?php
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
$_SESSION['username'] = 'john';
?>
이 코드에서는 PHP 5.4 이상 버전에서 사용할 수 있는 session_status() 함수를 사용하여 세션이 이미 시작된 상태인지 확인하고, 그렇지 않다면 세션을 시작합니다.
이러한 코드를 사용하면 오류가 발생하지 않으며, 세션을 올바르게 시작할 수 있습니다.
2025-08-16 13:09