php – Codeigniter无法加载库
发布时间:2020-12-13 13:47:57 所属栏目:PHP教程 来源:网络整理
导读:最初,我以为我在加载库时遇到了一个问题,因为在Codeigniter中使用了模块化扩展. 然而,我发现即使使用干净安装的codeigniter,我无法加载库,如会话库,甚至迁移库. 我通常会收到与加载文件相似的错误消息. 这是我使用会话库时出现的错误信息. 注意:如果我不使
最初,我以为我在加载库时遇到了一个问题,因为在Codeigniter中使用了模块化扩展.
然而,我发现即使使用干净安装的codeigniter,我无法加载库,如会话库,甚至迁移库. 我通常会收到与加载文件相似的错误消息. 这是我使用会话库时出现的错误信息. 注意:如果我不使用库一切正常. 错误: A PHP Error was encountered Severity: Warning Message: mkdir() [function.mkdir]: Invalid argument Filename: drivers/Session_files_driver.php Line Number: 117 Backtrace: File: index.php Line: 301 Function: require_once An uncaught Exception was encountered Type: Exception Message: Session: Configured save path '' is not a directory,doesn't exist or cannot be created. Filename: systemlibrariesSessiondriversSession_files_driver.php Line Number: 119 Backtrace: File: index.php Line: 301 Function: require_once 我觉得这是某种形式的权限问题,但是无论我使用AMPPS,MAMP(Windows)还是XAMP,我总是会遇到这个问题. 有谁有任何想法 操作系统:Windows 8.1 网络服务器:AMPPS / MAMP(Windows)/ XAMP – 都有问题. Codeigniter:v3.0.0 配置: $config['sess_driver'] = 'files'; $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 7200; $config['sess_save_path'] = NULL; $config['sess_match_ip'] = FALSE; $config['sess_time_to_update'] = 300; $config['sess_regenerate_destroy'] = FALSE; 编辑: 解决. 现在重要的是您使用CI3文档,当为会话使用数据库方法时,请确保您使用更新的SQL来创建表. CREATE TABLE IF NOT EXISTS `ci_sessions` ( `id` varchar(40) NOT NULL,`ip_address` varchar(45) NOT NULL,`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,`data` blob NOT NULL,PRIMARY KEY (id),KEY `ci_sessions_timestamp` (`timestamp`) ); 如发现here.我希望这有助于任何人出现类似的问题. 如果您正在使用文件驱动程序,请确保将$config [‘sess_save_path’]设置为“ci_sessions”或任何您想要存储的位置.请参阅@Tpojka答案了解更多信息.
消息:会话:配置的保存路径“’不是目录,不存在或不能创建. $config [‘sess_save_path’] = NULL; 尝试设置这个.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |