2016-02-04 175 views
1

在PHP(CodeIgniter)中执行项目时出现此错误。无法创建文件sys_get_temp_dir()

它对应于CodeIgniter文件Session_files_driver.php中的那行代码。

以前我在Linux上工作过,但是因为我在W10下通过,所以出现这个错误。

感谢您的帮助。

一个PHP错误遇到

严重性:警告

消息:触摸():无法创建文件 sys_get_temp_dir()\ ci_sessionc1e70147453a4c2aa17523a19927bce80ef4afe9 ,因为没有这样的文件或目录

文件名:drivers/Session_files_driver.php

行号:234

回溯:

if (($this->_file_handle = fopen($this->_file_path.$session_id, 'w+b')) === FALSE) 

回答

0

看来您提供'sys_get_temp_dir()'作为字符串(注意引号)为您sess_save_path值。这是一个功能,你不应该引用它。

此外,使用系统范围的临时目录作为会话文件的位置是一个坏主意。该目录对每个人都是可读的,这意味着系统上的任何其他用户都可以读取用户的会话数据 - 您必须避免这种情况!

0

最可能是写入权限错误。授予apache用户写入磁盘的权限。