PHP报错代码及缘故原由

A session had already been started - ignoring session_start()

以面的缺点代码表示:已经有一个存在并打开的 session 要忽略 session_start()

翻译成口语的意思便是:session_start() 被重复调用

办理方法

办理方法1:

phpsessionstartphp中警告提醒ignoring sessionstart 解决办法 Java

修正 php.ini 的配置,在php.ini 查找如下的代码

session.auto_start

并修正成

session.auto_start = 0; // 0表示关闭 1表示打开

我们这里不须要自动开启 session,以是设置为0将其关闭。

注:这种办法治标不治本,如果程序在往后的移植,可以会再次涌现同样的缺点

办理方法2:

利用判断是否存在 session_id 的方法,来确定是否打开 session

if (!session_id()) session_start();