kloxo下php报错:Cannot send session cache limiter

2010-08-31 18:34, 周二

今天在帮一个客户调试美国linux空间(基于kloxo控制面板)的时候出现如下错误:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:/php/code/admin.php:1) in E:/php/code/logolist/adminlogo.php on line 2

在网上搜索,找到解决办法:
修改php.ini中的session.auto_start = 0 为 session.auto_start = 1
然后重启apache即可。

但是在后来的使用中发现这样修改回出现问题,kloxo控制面板自带的邮局系统roundcube无法登陆,最后多次尝试通过以下方法解决:

vi /etc/php.ini

找到 output_buffering = off ,将其修改为 output_buffering = 4096,然后重启apache。

如果你没有权限修改php.ini,也可以通过修改.htaccess来实现。

在.htaccess中加入 php_value output_buffering 4096 即可。

发表评论

您需要 登陆 以后才能发表评论.