在PHP(CodeIgniter)中执行项目期间,我收到此错误。
它对应于CodeIgniter的Session_files_driver.php文件中的那行代码。
之前我曾在Linux上工作,但自从我通过W10以来,我收到了这个错误。
感谢您的帮助。
遇到PHP错误
严重性:警告
消息:touch():无法创建文件 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 :(得分:0)
您似乎已为{em> sess_save_path 值提供了'sys_get_temp_dir()'
字符串(请注意引号)。这是一个功能,你不应该在它周围加上引号。
此外,将系统范围的临时目录用于会话文件的位置也是一个坏主意。该目录可供所有人阅读,这意味着系统上的任何其他用户都可以读取用户的会话数据 - 您必须避免这种情况!
答案 1 :(得分:0)
很可能是写入权限错误。授予apache用户写入磁盘的权限。