Session问题求救!~~! 可能是session没有配好,配一下php.ini里的session. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session_start();if (!isset($_SESSION['count'])) { $_SESSION['count'] = 0;} else { $_SESSION['count']++;}echo $_SESSION[count];_____________________ 这是由于session_start()前面有输出,而服务器关闭了错误信息显示 1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。【2】Win32下apache2 用get方法传递中文参数会出错test.php?a=你好&b=你也好传递参数是会导致一个内部错误解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)【3】win32下的session不能正常工作php.ini默认的session.save_path = /tmp这显然是linux下的配置,win32下php无法读写session文件导致session无法使用把它改成一个绝对路径就可以了,例如session.save_path = c:\windows\temp【4】显示错误信息当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。变量在赋值以前调用会有提示,解决办法是探测或者屏蔽 谢谢楼上三位, 我又进行了测试, 不排除session以外的原因,因为刚发现不使用session的情况下,也有上述错误现象!!!但有一点,页面中如不使用 include/require,则正常,一旦使用,出现“页面空白”现象,右键刷新页面才能正常查看,每次进行此页都如此,必须刷新一次才能看到~!! 几个原因:1、你的session_start()之前有输出2、你的session.save_path没有修改(针对1、你将你的代码提到最前面……2的话,改一下你的配置就行了……不过出现1的可能性较大…… 感谢楼上,我目前的问题在于:1, 页面无法显示,或提示找不到~,刷新后可以正常显示!2, 无任何出错提示(session_start之前会报错) include/require 的文件不在正确的位置 页面无法显示多半是web服务器哪出了问题,把apache和php都删干静,再按这篇文章重新装一下试试,http://phpe.net/articles/260.shtml 只是白屏吗?不再出现找不到页的提示了?白屏偶之前也遇到过这个问题,那时候偶是因为使用session_register注册session出的问题,最后改成$_SESSION['变量名']=变量值,echo $_SESSION['var'] 这种类型后就行了。 偶记得帮一个朋友做过一个办公小型程序,在他的服务器(本机)上可以访问,但在局域网其它机就是登录不了,就是session问题,忘记是在php.ini文件里设置什么就没事了.问题可能:1)session前面有输出问题2)引用文件的相对/绝对地址问题3)浏览器问题.4)其它的,问上帝把PHP.INI里,对出错信息的显示吧.查看错误信息是啥? 打开php.ini中的警告和报错自己找找吧。 Thanks above目前仍有少数页面存在:“无法显示” 或 “空白页面” 现象!1 ,"无法显示"IE提示信息为: 取消操作 Internet Explorer 不能链接到您请求的网页。此页可能暂时不可用。 2, "空白页面”即浏览该页面时,无任何显示! mysql里面一个表就2m多。是不是我设计的不合理? 获取页面超时的问题,在线等 如何获取method为post的表单返回的页面? php抓取页面内容 PHP中遇到AJAX的问题 请教: 如何读取客户端网卡地址 !!PHP 如何将工具包编译成php扩展? 有关本人的网站模型系统 大家是怎么样学习php的? 一个字符串方面的问题 怎样将HTML代码显示在网页上,而不去执行它 php操作mysql。 sql语句中带有 ’ 号的问题。
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
echo $_SESSION[count];
_____________________
get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到
当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
【2】Win32下apache2 用get方法传递中文参数会出错
test.php?a=你好&b=你也好
传递参数是会导致一个内部错误
解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)
【3】win32下的session不能正常工作
php.ini默认的session.save_path = /tmp
这显然是linux下的配置,win32下php无法读写session文件导致session无法使用
把它改成一个绝对路径就可以了,例如session.save_path = c:\windows\temp
【4】显示错误信息
当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。变量在赋值以前调用会有提示,解决办法是探测或者屏蔽
的情况下,也有上述错误现象!!!但有一点,页面中如不使用 include/require,则正常,一旦使用,出现“页面空白”现象,
右键刷新页面才能正常查看,每次进行此页都如此,必须刷新一次才能看到~!!
1、你的session_start()之前有输出
2、你的session.save_path没有修改(
针对1、你将你的代码提到最前面……
2的话,改一下你的配置就行了……不过出现1的可能性较大……
1, 页面无法显示,或提示找不到~,刷新后可以正常显示!
2, 无任何出错提示(session_start之前会报错)
白屏偶之前也遇到过这个问题,那时候偶是因为使用session_register注册session出的问题,最后改成$_SESSION['变量名']=变量值,echo $_SESSION['var'] 这种类型后就行了。
1)session前面有输出问题
2)引用文件的相对/绝对地址问题
3)浏览器问题.
4)其它的,问上帝把PHP.INI里,对出错信息的显示吧.查看错误信息是啥?
1 ,"无法显示"IE提示信息为:
取消操作
Internet Explorer 不能链接到您请求的网页。此页可能暂时不可用。
2, "空白页面”即浏览该页面时,无任何显示!