php中告诫提示A session had already been started – igno

本日在做一个网站的登录成果时,php报错啦,它竟然报错了。那么就开启调试模式,找原因。

php中告诫提示A session had already been started – ignoring session_start() 办理要领

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();

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9004.html