我在xp下装了php之后,原先用过的程序进去就发现了这样的问题,请问是什么原因造成的呢?
我在php.ini里已经设过了global,谁能告诉我是为什么呢?
20 个解决方案
#1
把程序贴出来看看
#2
; Initialize session on request startup.
session.auto_start = 0
PHP.INI中的这句你是怎么设置的?
session.auto_start = 0
PHP.INI中的这句你是怎么设置的?
#3
我这里就是
; Initialize session on request startup.
session.auto_start = 0
这样设的,应该怎么设呀
; Initialize session on request startup.
session.auto_start = 0
这样设的,应该怎么设呀
#4
session.auto_start=1
#5
改成1 了以后,出现:
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\check.php on line 13
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\manage.php on line 2
Warning: Unknown(): open(/tmp\sess_043f89245dd36184917f76789f28b800, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
是不是跟什么session的写法有关啊?我用的是老的写法,怎么样才能不改程序而使他能正常运行呢?
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\check.php on line 13
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\manage.php on line 2
Warning: Unknown(): open(/tmp\sess_043f89245dd36184917f76789f28b800, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
是不是跟什么session的写法有关啊?我用的是老的写法,怎么样才能不改程序而使他能正常运行呢?
#6
session.save_path 没有,或者是设置不正确,或者是没有权限写
#7
8好意思是tmp目录忘记建了,可是现在还是有问题,显示
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\check.php on line 13
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\manage.php on line 2
session.auto_start=1(是这样)
session.auto_start=0 的时候是我一开始发的那样,奇怪了呀
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\check.php on line 13
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\manage.php on line 2
session.auto_start=1(是这样)
session.auto_start=0 的时候是我一开始发的那样,奇怪了呀
#8
你在程序(网站程序)的盘的根目录下面建一个tmp的文件夹就可以了,或者你修改session.save_path,指到一个存在的目录
#9
session_start();
这句有没有放到最前面?
这句有没有放到最前面?
#10
放了呀,以前是好用的呀,就是装了xp之后,重装php就不行了.
#11
.....是不是配置的时候有什么遗漏的地方啊?
#12
.....是不是配置的时候有什么遗漏的地方啊?
用同感!!
用同感!!
#13
用这个试试$_SESSION[]
#14
把你的tmp目录改到 c:/winnt/temp 这里 我以前也用过跟你一样的 /tmp 结果也是有问题
据我个人认为可能是你的xp的目录的权限不够或者是什么其他的原因 你自己先改了看看
具体是行不行现在还不清楚
据我个人认为可能是你的xp的目录的权限不够或者是什么其他的原因 你自己先改了看看
具体是行不行现在还不清楚
#15
补充一下 我说的c:/winnt/temp 是指你的系统所在的目录 如果你的系统装在d盘就改成d:/...
#16
........
我照着楼上的试过了,还是不行的说.......
到底是怎么会事呢?
我照着楼上的试过了,还是不行的说.......
到底是怎么会事呢?
#17
一般来说:
1.你的session_start()执行之前,程序对客户端进行了输出。
2.你的session临时目录不存在或无权限
3.你的程序多次调用了session_start,但却并没有结束SESSION。
那么现在来看,你检查一下你的SESSION临时目录是否对IIS或APACHE用户可写~~~~
XP我想你是不是换成NTFS分区了~
1.你的session_start()执行之前,程序对客户端进行了输出。
2.你的session临时目录不存在或无权限
3.你的程序多次调用了session_start,但却并没有结束SESSION。
那么现在来看,你检查一下你的SESSION临时目录是否对IIS或APACHE用户可写~~~~
XP我想你是不是换成NTFS分区了~
#18
我的localhost在d盘,是fat32的分区,c盘是ntfs的,我看过我建的tmp目录里有文件的呀
奇怪了............
奇怪了............
#19
php.ini 里设置 看看
session.cookie_lifetime = o
session.cookie_path=
session.cookie_lifetime = o
session.cookie_path=
#20
如果还不行的话 session_start之前用session_set_cookie_params把lifetime置0
#21
#1
把程序贴出来看看
#2
; Initialize session on request startup.
session.auto_start = 0
PHP.INI中的这句你是怎么设置的?
session.auto_start = 0
PHP.INI中的这句你是怎么设置的?
#3
我这里就是
; Initialize session on request startup.
session.auto_start = 0
这样设的,应该怎么设呀
; Initialize session on request startup.
session.auto_start = 0
这样设的,应该怎么设呀
#4
session.auto_start=1
#5
改成1 了以后,出现:
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\check.php on line 13
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\manage.php on line 2
Warning: Unknown(): open(/tmp\sess_043f89245dd36184917f76789f28b800, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
是不是跟什么session的写法有关啊?我用的是老的写法,怎么样才能不改程序而使他能正常运行呢?
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\check.php on line 13
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\manage.php on line 2
Warning: Unknown(): open(/tmp\sess_043f89245dd36184917f76789f28b800, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
是不是跟什么session的写法有关啊?我用的是老的写法,怎么样才能不改程序而使他能正常运行呢?
#6
session.save_path 没有,或者是设置不正确,或者是没有权限写
#7
8好意思是tmp目录忘记建了,可是现在还是有问题,显示
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\check.php on line 13
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\manage.php on line 2
session.auto_start=1(是这样)
session.auto_start=0 的时候是我一开始发的那样,奇怪了呀
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\check.php on line 13
Notice: A session had already been started - ignoring session_start() in D:\localhost\examine\manage.php on line 2
session.auto_start=1(是这样)
session.auto_start=0 的时候是我一开始发的那样,奇怪了呀
#8
你在程序(网站程序)的盘的根目录下面建一个tmp的文件夹就可以了,或者你修改session.save_path,指到一个存在的目录
#9
session_start();
这句有没有放到最前面?
这句有没有放到最前面?
#10
放了呀,以前是好用的呀,就是装了xp之后,重装php就不行了.
#11
.....是不是配置的时候有什么遗漏的地方啊?
#12
.....是不是配置的时候有什么遗漏的地方啊?
用同感!!
用同感!!
#13
用这个试试$_SESSION[]
#14
把你的tmp目录改到 c:/winnt/temp 这里 我以前也用过跟你一样的 /tmp 结果也是有问题
据我个人认为可能是你的xp的目录的权限不够或者是什么其他的原因 你自己先改了看看
具体是行不行现在还不清楚
据我个人认为可能是你的xp的目录的权限不够或者是什么其他的原因 你自己先改了看看
具体是行不行现在还不清楚
#15
补充一下 我说的c:/winnt/temp 是指你的系统所在的目录 如果你的系统装在d盘就改成d:/...
#16
........
我照着楼上的试过了,还是不行的说.......
到底是怎么会事呢?
我照着楼上的试过了,还是不行的说.......
到底是怎么会事呢?
#17
一般来说:
1.你的session_start()执行之前,程序对客户端进行了输出。
2.你的session临时目录不存在或无权限
3.你的程序多次调用了session_start,但却并没有结束SESSION。
那么现在来看,你检查一下你的SESSION临时目录是否对IIS或APACHE用户可写~~~~
XP我想你是不是换成NTFS分区了~
1.你的session_start()执行之前,程序对客户端进行了输出。
2.你的session临时目录不存在或无权限
3.你的程序多次调用了session_start,但却并没有结束SESSION。
那么现在来看,你检查一下你的SESSION临时目录是否对IIS或APACHE用户可写~~~~
XP我想你是不是换成NTFS分区了~
#18
我的localhost在d盘,是fat32的分区,c盘是ntfs的,我看过我建的tmp目录里有文件的呀
奇怪了............
奇怪了............
#19
php.ini 里设置 看看
session.cookie_lifetime = o
session.cookie_path=
session.cookie_lifetime = o
session.cookie_path=
#20
如果还不行的话 session_start之前用session_set_cookie_params把lifetime置0