【发布时间】:2015-11-03 12:55:00
【问题描述】:
这是我的代码:
<?php
session_start();
没有其他包含、空格或任何东西。整个文件有两行。
我得到的输出:
警告:session_start():无法发送会话 cookie - 标头已由 C:\xampp\htdocs\webpage\test.php 中的(输出开始于 C:\xampp\htdocs\webpage\test.php:1)发送在第 2 行
警告:session_start():无法发送会话缓存限制器 - 标头已在 C:\xampp\htdocs\webpage\test.php 中发送(输出开始于 C:\xampp\htdocs\webpage\test.php:1)在第 2 行
我正在使用 Xampp。有什么想法吗?
编辑:来自 php.ini
session.save_handler=files
session.save_path="C:\xampp\tmp" (which exists and is writable by everyone)
【问题讨论】:
-
试试
@ob_start(); -
在 session_start() 之前放置一个 ob_start()。正确的方法是在此调用之前搜索正在输出的内容,但这也可以使用
-
文件编码;它是什么,是否有 BOM?
-
@Fred-ii- 说了什么。查看here 了解与 BOM 相关的内容。
-
@Fred 似乎在编码。奇怪的是我正在使用 PHPStorm。编码不应该总是 UTF8 吗?
标签: php