有的同学收到PHP动态网页设计作业模板后,配置php网站完成后,打开页面发现顶部出现Warning: session_start() [function.session-start]: Cannot send session cache limiter,但是也不影响页面打开。
解决方案可以做出以下尝试:
1.切换PHP版本,比如现在用的是PHP5.2可以切换到PHP5.4然后刷新。
2. 如果用dreamwever的话并使用utf-8编码,请在某个页面上右键==>页面属性==>标题/编码,就会看到一个“包括Unicode 签名(BOM)(S)”的复选框,把它取消即可。
3. 修改php.ini中的session.auto_start = 0 为 session.auto_start = 1
4. 还有一种方法直接给session_start()加上@session_start()就没事了。
5. 该信息说明在启用session的时候,已经有内容输出,可在最上面加 ob_start()。
6. 在PHP文件头部直接加下屏蔽警告错误的代码:
<?php
//如有session_star(),放在session_star()后面
error_reporting(E_ERROR);
ini_set("display_errors","Off");
//你的php代码
?>
|