PHP-强制在开始时使用会话启动

PHP-强制在开始时使用会话启动,php,Php,创建了一个简单的时间函数,当用户单击Now时,它会返回一个外部时间。起初,它不需要会话启动,但经过几次测试运行后,它开始提供此功能 php 我对会话启动的理解是会话变量需要工作,但这种情况与会话无关,它只是一个简单的脚本。所以我希望有人能启发我,好吗?提前谢谢奇怪。当您没有会话_start()时会出现什么错误;这就是全部密码吗?它是在实际请求的页面中,还是从另一个页面中包含?顺便说一句,这可能是一个输入错误,但我想你的意思是将$city而不是clty(常量)传递到date\u default\u

创建了一个简单的时间函数,当用户单击
Now
时,它会返回一个外部时间。起初,它不需要会话启动,但经过几次测试运行后,它开始提供此功能

php


我对会话启动的理解是会话变量需要工作,但这种情况与会话无关,它只是一个简单的脚本。所以我希望有人能启发我,好吗?提前谢谢

奇怪。当您没有会话_start()时会出现什么错误;这就是全部密码吗?它是在实际请求的页面中,还是从另一个页面中包含?顺便说一句,这可能是一个输入错误,但我想你的意思是将
$city
而不是
clty
(常量)传递到
date\u default\u timezone\u set()@JasonJoslin
警告:session_start()[function.session start]:无法发送会话缓存限制器-头已经发送[Domain/folder/phpfile]
@MagnusEriksson这是实际代码的基础,其他的只是
回显此
回显此
和无
$\u会话
。这在其他php文件中发生过一次,我发现它很奇怪。该脚本的大部分内容只是数据查询和
回显
结果。该错误听起来像是您在使用session\u start或在脚本中很晚才修改session的内容。没有能够看到所有的代码,我无法帮助抱歉。希望其他人以前有过这个问题,并且知道它会是什么。
$start_time = $_GET['time'];
$city = $_GET['city'];
date_default_timezone_set(city);
echo date('Y-m-d H:i:s', strtotime($start_time));