飛騛 发表于 2016-9-13 14:47:17

session老报错

错误信息如下:

A PHP Error was encounteredSeverity: WarningMessage: touch(): Unable to create file tmp\PHPSESSIDc78bb867721728d064abdd1f720e4dbec2d5da25 because No such file or directoryFilename: drivers/Session_files_driver.phpLine Number: 234Backtrace:
234行代码:


touch($this->_file_path.$session_id);


配置:


$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'PHPSESSID';
$config['sess_expiration'] = 0;

$config['sess_save_path'] = './session/';


能在session目录中找到PHPSESSIDc78bb867721728d064abdd1f720e4dbec2d5da25这个文件。


上线前sess_save_path的值为空没问题,但是上线后服务器是centos,就开始报错,所以设置了这个路径,设置过后现在是这个错误。请问是什么原因...


飛騛 发表于 2016-9-13 15:09:59

已解决,刚看了session上面的翻译。配置文件$config['sess_save_path']要实用绝对路径,不能用相对
页: [1]
查看完整版本: session老报错