用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1945|回复: 7
收起左侧

[Session/Cookie] 3.15 版本,开启自动加载 session 后出现以下错误

[复制链接]
发表于 2017-7-14 15:58:04 | 显示全部楼层 |阅读模式
本帖最后由 zybzrb 于 2017-7-14 16:02 编辑

FastCGI Error
The FastCGI Handler was unable to process the request.

Error Details:

    The FastCGI process exited unexpectedly
    Error Number: -1073741819 (0xc0000005).
    Error Description: Unknown Error

HTTP Error 500 - Server Error.
Internet Information Services (IIS)

==========================================================
$autoload['libraries'] = array('database', 'session');
==========================================================

服务器环境,IIS:6.0  PHP:5.4

求解决办法;本地运行正常,布署服务器后出错
发表于 2017-7-14 19:24:20 | 显示全部楼层
可能是 IIS 服务器的问题,可以尝试跟踪代码试试,因为 CI 应该也没有考虑过 Windows 服务器,强烈建议使用 Linux
 楼主| 发表于 2017-7-17 09:09:58 | 显示全部楼层
system\libraries\Session\Session.php

110行   session_set_save_handler($class, TRUE);   屏蔽就可以正常使用了。

请问屏蔽后有没有影响
发表于 2017-7-18 12:02:49 | 显示全部楼层
zybzrb 发表于 2017-7-17 09:09
system\libraries\Session\Session.php

110行   session_set_save_handler($class, TRUE);   屏蔽就可以正 ...

屏蔽后貌似就没有 Sesson 功能了啊,所以你那不会报错了。
 楼主| 发表于 2017-7-19 09:58:28 | 显示全部楼层
Hex 发表于 2017-7-18 12:02
屏蔽后貌似就没有 Sesson 功能了啊,所以你那不会报错了。

屏蔽开启 session 自动加载 ,且可以正常使用 CI 的 SESSION 功能的。
发表于 2017-7-19 10:23:36 | 显示全部楼层
zybzrb 发表于 2017-7-19 09:58
屏蔽开启 session 自动加载 ,且可以正常使用 CI 的 SESSION 功能的。

我觉得你使用的不是 CI 的 Session 吧,是 PHP 原生的 Session 吧。 session_set_save_handler 你可以去 PHP 手册查查这个 PHP 函数的用途。
 楼主| 发表于 2017-7-19 13:19:13 | 显示全部楼层
Hex 发表于 2017-7-19 10:23
我觉得你使用的不是 CI 的 Session 吧,是 PHP 原生的 Session 吧。 session_set_save_handler 你可以去  ...

$CI_USID=$this->session->CI_USID;

这个是原生还是CI的。。郁闷。。。
发表于 2017-7-19 14:25:02 | 显示全部楼层
zybzrb 发表于 2017-7-19 13:19
$CI_USID=$this->session->CI_USID;

这个是原生还是CI的。。郁闷。。。

你的 PHP 版本是多少?建议在 linux 下试试看看有没有问题。

本版积分规则