【发布时间】:2016-10-26 18:01:11
【问题描述】:
类型:UnexpectedValueException
消息:会话:未找到配置的驱动程序“文件”。中止。
文件名:/var/www/html/m-ticket/system/libraries/Session/Session.php
行号:230
回溯:
文件:/var/www/html/m-ticket/application/controllers/Home.php 线路:8 函数:__构造
文件:/var/www/html/m-ticket/index.php 线路:292 函数:require_once
我从 Windows 复制了这个项目,我想把它放在 Linux 的 localhost/m-ticket (/var/www/html/m-ticket) 中,我更改了 base_url localhost/m-ticket 但我仍然得到了错误。
我读过这个 Session: Configured driver 'files' was not found. Aborting
但这并不能解决我的问题
这是我的 autoload.php
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'));
如果我从驱动程序自动加载中删除 files,它会返回 Type: UnexpectedValueException
【问题讨论】:
-
很明显你没有找到
files,因为它是一个助手而不是驱动程序,给我们看看你的自动加载文件 -
谢谢 ..它确实解决了我的问题,但我仍然收到此错误无法加载请求的文件:helpers/files_helper.php
-
它应该是
file而不是files,,, 请务必查看 codeigniter 的用户指南:codeigniter.com/user_guide -
它没有给我遇到错误的文件,我必须在哪里更改它?
-
在自动加载中,将
files替换为助手中的file,让我将其发布为答案,并附上详细信息
标签: php codeigniter session