问题:浏览器出现 Warning: Cannot modify header information - headers already sent by...
第一种方法:(终端修改配置)
1、进入目录:cd /etc/
2、复制文件:cp php.ini.default php.ini
3、编辑修改文件:sudo vi php.ini
4、输入 i 执行编辑,如果有output_buffering=on,把off改为on,如果有没就添加这个行代码
5、esc 退出编辑
6、输入 :wq 保存退出
7、重启服务器 sudo apachectl restart
8、重新刷新php文件页面。问题解决!
第二种方法:(直接找到文件)
1、前往文件夹 /etc
打开php.ini文件,查找output_buffering=on,把off改为on,如果有没就添加这个行代码,更改完后保存,重启apachectl,刷新网页。
注意:
这个文件可能会存在权限问题,如果存在,选中文件右键->显示简介,把只读改为读写
如果用终端修改权限,打开终端cd到文件的上一级目录
sudo chmod -R 777 php.ini (php.ini文件名)复制代码