今天在写php的代码时,遇到一个“Undefined variable: _SESSION”对于我个人而言这个错误是应该可以避免,只是自己的粗心造成的。
对于在php中初次使用 session 的新人来说,这个错误是经常遇到的,主要的原因是php没有开启 session 造成的。
php 错误代码与解析
错误代码:
Undefined variable:_SESSION
错误原因:
在 php 中 session 没有开启(默认关闭)的情况下,页面中调用了 $_SESSION 变量,因此php会抛出这个错误。
解决方法:
“Undefined variable: _SESSION”错误有两种解决方法,根据自己个人的实际情况来,选择适合自己的方法。
方法1:修改 php.ini 文件
1、打开php的配置文件 php.ini
2、查找以下代码
session.auto_start = 0
3、把 0 改成 1
session.auto_start = 1
方法2:使用 session_start() 函数
在调用 $_SESSION 变量的页面的最上方,添加 session_start() 函数,如下面代码:
示例代码:
<?php session_start(); //放到页面的第一行 if(!isset($_SESSION['USER_ID'])){ echo $_SESSION['USER_ID']; } ?>
本文php Undefined variable:_SESSION 错误如何解决方法到此结束。那些刻在椅子背后的爱情,会不会像水泥上的花朵,开出没有风的,寂寞的森林。小编再次感谢大家对我们的支持!