win32下的php 执行session_start() 网页就处在等待状态

yak 发布于 2011/09/22 14:07
阅读 489
收藏 0
PHP

其他的脚本正常

加上session_start() 就长时间无响应,也不报错

服务器是: Apache/2.2.4 (Win32)

php版本是 php5.2.12

是用mod_php加载的

 

加载中
1
xyz555
xyz555
看看phpinfo(),是否显示支持session
0
G.
G.
session_start()
session_start()
xyz555
xyz555
@G. : session__start()这个应该会报错,如果你没定义session__start这个函数
G.
G.
@yak : session_start 这并非语法错误. 编译器认为是合法的. 查看日志中是否有相关信息.
yak
yak
是 session_start(); 如果拼写错误会报语法错误,这个是浏览器一直在等待状态,无响应
0
yak
yak

session

Session Support enabled
Registered save handlers files user
Registered serializer handlers php php_binary wddx

Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path no value no value
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies On On
session.use_trans_sid

SimpleXML

Simplexml support enabled
Revision $Revision: 1.151.2.22.2.35 $
Schema support enabled
0
xyz555
xyz555

session.save_path是应该有值的。php.ini里可以设置。

你可以测试一下session_start()是否成功

This function returns TRUE if a session was successfully started, otherwise FALSE. 

0
yak
yak

问题是session_start() 执行不过去, 不加session_start()一切正常,加上以后就失去响应了

脚本就两行

session_start();

echo "ok";

0
yak
yak
浏览器的问题,只有新版firefox有这个问题,应该是firefox的bug,换其他浏览器正常,建议开发测试不要用新版的浏览器调试页面
0
G.
G.

引用来自“yak”的答案

浏览器的问题,只有新版firefox有这个问题,应该是firefox的bug,换其他浏览器正常,建议开发测试不要用新版的浏览器调试页面
对你这个结论深表怀疑!
返回顶部
顶部