主题:  php+iis的问题?请教高手了……

zhangjxxj

职务:普通成员
等级:2
金币:1.0
发贴:400
#12003/12/1 19:23:53
我安装完php后,然后安装了一个论坛,运行后出现这样的问题,估计是php的问题,请大家帮忙看看,应该怎么修改,才行啊??谢谢!
问题的提示如下::
———————————————————————————————————————————Warning: session_start(): open(/tmp\sess_7d0b6856ac27e940dc1b851e6a579159, O_RDWR) failed: No such file or directory (2) in G:\wdb\global.php on line 35

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at G:\wdb\global.php:35) in G:\wdb\global.php on line 35

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at G:\wdb\global.php:35) in G:\wdb\global.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at G:\wdb\global.php:35) in G:\wdb\global.php on line 48

Warning: Cannot modify header information - headers already sent by (output started at G:\wdb\global.php:35) in G:\wdb\global.php on line 49

Warning: Unknown(): open(/tmp\sess_7d0b6856ac27e940dc1b851e6a579159, 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




风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
#22003/12/1 22:05:48
PHP的Session设置不对
在Windows系统下默认安装的PHP是不能正常使用Session的
必须手动修改PHP的PHP.ini文件,在Windows/system32目录下
设置Session的临时目录,
并把该目录的访问权限设置成IIS可读写(如果有必要)
详细资料可查询“PHP Sesssion 设置”



sunswy

职务:普通成员
等级:1
金币:0.0
发贴:4
#32003/12/2 8:29:03
Warning: session_start(): open(/tmp\sess_7d190aa36b4c5ec13a5c1649cc2da23f, O_RDWR) failed:....
因为你没有指定session文件的存放路径.

解决方法:
(1)在c盘建立文件夹tmp
(2)打开php.ini,找到session.save_path,修改为session.save_path= "c:/tmp"


Warning: session_start(): Cannot send session cookie - headers already sent
这个是因为在Session_start()之前有输出,session_start()必须在第一行

解决方法
检查原文件,保证session_start()是在程序的第一行




风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
#42003/12/2 8:35:09



zhangjxxj

职务:普通成员
等级:2
金币:1.0
发贴:400
#52003/12/2 8:56:05
sunswy说的对,问题解决,但我不明白session_start(): 这个管什么用?



风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
#62003/12/2 10:57:31
你如果想使用Session系统
就必须先Session_start



风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
#72003/12/2 11:03:33
我的朋友这样解释的:

Kometo 说:
晕,这种系统问题最好看看帮助,
说简单点,这是一种在PHP页面间传递变量的一种方法,每当一个用户访问使用Session的PHP页面就会产生一个新的Sesion进程,这个进程是和用户绑定的,其中可以保存相关变量和数居

如果你还有什么问题,去:
www.kometo.com/bbs/forumdisplay.php?fid=3

问KOMETO,他是高手,绝对能解决的.



zhangjxxj

职务:普通成员
等级:2
金币:1.0
发贴:400
#82003/12/3 21:38:27
谢谢蜡烛,
我安装完php后,又出现这样的问题;怎么解决如图:

图片如下:


图片如下:



未来

职务:版主
等级:5
金币:10.0
发贴:2730
#92003/12/3 21:59:31
以前我发了一篇,因为任何人都能看懂,结果就删了
为什么搞的复杂的文章这么有市场呀



风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
#102003/12/3 22:54:29

不用运行PHP的,这里关键是把php.ini 修改正确,放到WINNT里面~



风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
#112003/12/3 22:59:32
再补句:


我介绍里说到——
安装 PHP:
将 PHP直接用 winzip 解开到 c:\MyPHP\php
将 c:\MyPHP\php\php4ts.dll 拷贝到 c:\winnt\system32
将 c:\MyPHP\php\php.ini-dist 拷贝到 c:\winnt 下并改名为 php.ini

后面还有:
下面请打开c:/php/dlls/和c:/php/extensions文件夹,把里面所有的文件复制到c:/winnt/system32/中。

接着把c:/php/php4ts.dll文件也复制到c:/winnt/system32或c:/winnt中。


其实PHP的作用就是这些了~!

你好好看看,我再思考想你出错出在哪里~



风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
#122003/12/3 23:09:19
关于楼上那两个图的问题,我请教了我的领主。
答案是:

第一个图: 我还遇到过,要看看引起问题过程或者代码
第二个图: 好象是因为没有找到文件,你检查一下文件路径设置的正确吗



zhangjxxj

职务:普通成员
等级:2
金币:1.0
发贴:400
#132003/12/4 10:00:18
问题按照如上方法,不能解决。请高手赐教呀……



风吹蜡烛

职务:普通成员
等级:2
金币:1.0
发贴:334
#142003/12/4 20:38:22

具体问题是想问你:你系统是什么?

你是怎么装的? 可能你装时有误 你查查看



zhangjxxj

职务:普通成员
等级:2
金币:1.0
发贴:400
#152003/12/5 19:57:42
我的系统是win2000 server,我下了一个程序安装的呀,就这个
在别的机器上能用啊,安装时也没出过什么错呀?