Php 无法创建文件sys\u get\u temp\u dir()
在用PHP(CodeIgniter)执行项目的过程中,我遇到了这个错误 它对应于CodeIgniter的文件Session_files_driver.php中的代码行 以前我在Linux上工作,但是因为我通过了W10,所以我得到了这个错误 谢谢你的帮助 遇到一个PHP错误 严重性:警告 消息:touch():无法创建文件 sys_get_temp_dir()\ci_session1E70147453A4C2AA17523A19927BCE80EF4AFE9 因为没有这样的文件或目录 文件名:drivers/Session\u files\u driver.php 行号:234 回溯:Php 无法创建文件sys\u get\u temp\u dir(),php,codeigniter,Php,Codeigniter,在用PHP(CodeIgniter)执行项目的过程中,我遇到了这个错误 它对应于CodeIgniter的文件Session_files_driver.php中的代码行 以前我在Linux上工作,但是因为我通过了W10,所以我得到了这个错误 谢谢你的帮助 遇到一个PHP错误 严重性:警告 消息:touch():无法创建文件 sys_get_temp_dir()\ci_session1E70147453A4C2AA17523A19927BCE80EF4AFE9 因为没有这样的文件或目录 文件名:dr
似乎您已将“sys\u get\u temp\u dir()”作为sess\u save\u路径值的字符串(请注意引号)提供。这是一个函数,你不应该在它周围加引号
另外,使用系统范围的临时目录作为会话文件的位置也是个坏主意。每个人都可以读取该目录,这意味着系统上的任何其他用户都可以读取您用户的会话数据-您必须避免这种情况 很可能是写入权限错误。授予apache用户写入磁盘的权限
if (($this->_file_handle = fopen($this->_file_path.$session_id, 'w+b')) === FALSE)