PHP报错代码及缘故原由
A session had already been started - ignoring session_start()
以面的缺点代码表示:已经有一个存在并打开的 session 要忽略 session_start()
翻译成口语的意思便是:session_start() 被重复调用
办理方法办理方法1:
修正 php.ini 的配置,在php.ini 查找如下的代码
session.auto_start
并修正成
session.auto_start = 0; // 0表示关闭 1表示打开
我们这里不须要自动开启 session,以是设置为0将其关闭。
注:这种办法治标不治本,如果程序在往后的移植,可以会再次涌现同样的缺点
办理方法2:
利用判断是否存在 session_id 的方法,来确定是否打开 session
if (!session_id()) session_start();