php代码为什么同样的代码在test和test2文件夹下输出不一样
程序代码只是注册一个会话变量,然后显示,为什么同样代码输出不一样,有PHP空间的朋友,帮我测试一下,告诉我原因,我一定高分给你!我的代码下载地址http://gold36...
程序代码只是注册一个会话变量,然后显示,为什么同样代码输出不一样,有PHP空间的朋友,帮我测试一下,告诉我原因,我一定高分给你!
我的代码下载地址 http://gold369.vicp.net/a.rar 展开
我的代码下载地址 http://gold369.vicp.net/a.rar 展开
2个回答
展开全部
你把test的test2.php拷贝到test2就可以了呃!
具体原因,我等会到公司帮你看一下!
看出来了,就是编码的问题,UTF-8编码下的PHP文件,使用session_start()时会有问题,是因为一种“BOM(Byte Order Mark)”。有一种解决方式,就是在你出错的session_start()前面添加错误抑制符@。
也就是在你test2.php文件的session_start()前添加一个@
去处BOM的方法:下载EditPlus,打开这个文件,然后选择文件菜单--另存为--在编码那一栏选择UTF8(原始的是UTF8+BOM) ,这样做也可以把错误去掉了!
具体原因,我等会到公司帮你看一下!
看出来了,就是编码的问题,UTF-8编码下的PHP文件,使用session_start()时会有问题,是因为一种“BOM(Byte Order Mark)”。有一种解决方式,就是在你出错的session_start()前面添加错误抑制符@。
也就是在你test2.php文件的session_start()前添加一个@
去处BOM的方法:下载EditPlus,打开这个文件,然后选择文件菜单--另存为--在编码那一栏选择UTF8(原始的是UTF8+BOM) ,这样做也可以把错误去掉了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询