我该如何解决这个问题

时间:2017-02-05 07:34:26

标签: php

http://www.dollargainer.com/

已弃用:第5472行/home/kujwilyv/public_html/index.php中弃用了函数ereg()

警告:无法修改标题信息 - 已经在/home/kujwilyv/public_html/index.php第5474行发送的输出(/home/kujwilyv/public_html/index.php:5472上的输出)

不推荐使用:第4692行/home/kujwilyv/public_html/index.php中弃用了函数split()

不推荐使用:在第4693行的/home/kujwilyv/public_html/index.php中弃用了函数split()

警告:session_start()[function.session-start]:无法发送会话cookie - 已经在/ home / kujwilyv / public_html /中发送的输出(/home/kujwilyv/public_html/index.php:5472上的输出) index.php在第5621行

警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已在/ home / kujwilyv / public_html /中发送的报头(在/home/kujwilyv/public_html/index.php:5472处开始输出) index.php在第5621行

不推荐使用:在第7053行的/home/kujwilyv/public_html/index.php中弃用了函数split()

2 个答案:

答案 0 :(得分:2)

将session_start()放在脚本之上或使用输出缓冲。在会话开始之前,您无法发送任何内容,因为它需要在标头中发送会话cookie。

如果您已经发送了一些内容,那么标题已经消失,因此会话错过了他的航班。

至于弃用的警告,你需要好好处理它。 花了3个小时来看看这个,我已经学到了很多东西: http://php.net/manual/en/book.session.php

答案 1 :(得分:2)

正如错误所述,{5.3}中不推荐使用split()函数,并已从PHP 7.0中删除。 阅读http://php.net/manual/en/function.split.php

所以请改用explode()

读: http://www.w3schools.com/php/func_string_explode.asp http://php.net/manual/en/function.explode.php

ereg()也是如此,它也被弃用了。 请改用preg_match()

阅读:http://php.net/manual/en/function.preg-match.php