codeigniter 代码触发器错误:消息:会话:未找到配置的驱动程序“文件”,正在中止

gkl3eglg  于 2022-12-07  发布在  其他
关注(0)|答案(2)|浏览(112)

类型:意外值异常
消息:会话:未找到配置的驱动程序"文件"。正在中止。
文件名:/html/cn/cn.html
行号:230
回溯:
文件:/html/qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq 8、功能:__构造
文件:/html/qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq 292功能:要求一次(_O)
我从Windows复制了这个项目,我想把它放在Linux的localhost/m-ticket(/var/www/html/m-ticket)中,我更改了base_url localhost/m-ticket,但我仍然得到错误。
我读了这个
但这解决不了我的问题
这是我的博客

defined('BASEPATH') OR exit('No direct script access allowed');
$autoload['packages'] = array();
$autoload['libraries'] = array('database','session');
$autoload['drivers'] = array('files');
$autoload['helper'] = array('file');
$autoload['config'] = array();
$autoload['language'] = array();
$autoload['model'] = array();

在其中一个控制器里还有一个助手

$this->load->helper(array('form', 'url', 'file', 'html', 'text', 'tgl', 'date'));

如果我从驱动程序自动加载程序中删除文件,它将返回到类型:意外值异常

h43kikqp

h43kikqp1#

首先,files不是一个有效的驱动程序,您要寻找的是一个file帮助程序,其中包含帮助处理文件的函数。因此,您要做的是打开autoload.php

删除files

$autoload['drivers'] = array('files'); // remove files from this array

并在helper内添加file

$autoload['helper'] = array('file');

由于file是助手而不是驱动程序,因此驱动程序可以是cachesessiondatabase
而且您在保存会话时似乎也遇到了问题,因此还需要执行以下步骤:
请访问:

application/config/

及打开了

config.php

找到$config['sess_save_path']并将其替换为:

$config['sess_save_path'] = sys_get_temp_dir();
xmd2e60i

xmd2e60i2#

我得到了解决方案。我已经检查了我的"/public_html/system/libraries/Session/drivers/Session_files_driver.php",可以看到<b>Session_files_driver.php</b>文件是空白的。我已经复制了另一个相同的文件的代码。并把它放在<b>Session_files_driver.php</b>和它的解决。

相关问题