Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 已解决:无法在nginx上写入会话数据codeigniter_Php_Codeigniter_Nginx - Fatal编程技术网

Php 已解决:无法在nginx上写入会话数据codeigniter

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

我使用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_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上读写执行。

检查文件夹权限以保存会话数据