Php 已解决:无法在nginx上写入会话数据codeigniter
我使用codeigniter作为我的web框架。我将使用LEMP从共享web主机迁移到VPS 我的脚本也在共享web主机上运行。但当我在VPS(LEMP)上运行时,出现以下错误:Php 已解决:无法在nginx上写入会话数据codeigniter,php,codeigniter,nginx,Php,Codeigniter,Nginx,我使用codeigniter作为我的web框架。我将使用LEMP从共享web主机迁移到VPS 我的脚本也在共享web主机上运行。但当我在VPS(LEMP)上运行时,出现以下错误: A PHP Error was encountered Severity: Warning Message: Unknown: Failed to write session data (user). Please verify that the current setting of session.save_pat
A PHP Error was encountered
Severity: Warning
Message: Unknown: Failed to write session data (user). Please verify that the current setting of session.save_path is correct (/home/domain/sub.domain.net/application/cache)
Filename: Unknown
Line Number: 0
Backtrace:
这是我的codeigniter会话配置文件:
APPPATH=/home/domain/sub.domain.net/application
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'sid';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = APPPATH . 'cache/';
$config['sess_match_ip'] = false;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = false;
我使用php5.6-fpm,我的php.ini仍然是默认配置,我得到了那个错误(正如我前面描述的)
但我尝试在php.ini上更改session.save_路径,如下所示:
session.save_path = "/home/domain/sub.domain.net/application/cache"
但没有效果(我还是犯了同样的错误)
那么,有人能帮我修复这个错误吗?
谢谢。
确保nginx用户有权在/home/domain/sub.domain.net/application/cache上读写执行。检查文件夹权限以保存会话数据