zybzrb 发表于 2017-7-14 15:58:04

3.15 版本,开启自动加载 session 后出现以下错误

本帖最后由 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.0PHP:5.4

求解决办法;本地运行正常,布署服务器后出错

Hex 发表于 2017-7-14 19:24:20

可能是 IIS 服务器的问题,可以尝试跟踪代码试试,因为 CI 应该也没有考虑过 Windows 服务器,强烈建议使用 Linux

zybzrb 发表于 2017-7-17 09:09:58

system\libraries\Session\Session.php

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

请问屏蔽后有没有影响

Hex 发表于 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 功能了啊,所以你那不会报错了。

zybzrb 发表于 2017-7-19 09:58:28

Hex 发表于 2017-7-18 12:02
屏蔽后貌似就没有 Sesson 功能了啊,所以你那不会报错了。

屏蔽开启 session 自动加载 ,且可以正常使用 CI 的 SESSION 功能的。

Hex 发表于 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 函数的用途。

zybzrb 发表于 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的。。郁闷。。。

Hex 发表于 2017-7-19 14:25:02

zybzrb 发表于 2017-7-19 13:19
$CI_USID=$this->session->CI_USID;

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

你的 PHP 版本是多少?建议在 linux 下试试看看有没有问题。
页: [1]
查看完整版本: 3.15 版本,开启自动加载 session 后出现以下错误