我正在尝试这样的代码
if (isset($_GET['year'])) {
$year=$_GET["year"];
} else {
if (date("n")>=6) {
$year = date("Y")+1;
header('Location: '.$year);
exit();
} else {
$year = date("Y");
}
}
显示错误
Warning: Cannot modify header information - headers already sent by (output started at /home/2019_7ikeiu/aaaaaa.com/index.php:1) in /home/2019_7ikeiu/aaaaaa.com/index.php on line 9
我用这个
phpinfo();
要检查php.ini,它显示output_buffering 0
和位于
/etc/php70/php.ini
但是如果我通过SSH进行评论
php -i | grep "Loaded Configuration File"
它在/opt/cpanel/ea-php56/root/etc/php.ini
中显示我的php.ini
我用output_buffering = 4096
编辑了php.ini
但不知道为什么phpinfo仍然显示output_buffering 0
请帮助我,谢谢。
答案 0 :(得分:0)
我认为您需要编辑php.ini
中显示的phpinfo()
,因为有2个php.ini
,其中一个是用于Web服务器的(或者是 apache 或 nginx )以及在控制台中使用的php.ini
。
在编辑php.ini
之后,请已经重新启动Web服务器,以便它可以加载最新的PHP配置。