Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 代码点火器3+;Docker-会话_Php_Codeigniter_Docker - Fatal编程技术网

Php 代码点火器3+;Docker-会话

Php 代码点火器3+;Docker-会话,php,codeigniter,docker,Php,Codeigniter,Docker,我正在将我的CodeIgniter 3应用程序迁移到Docker,我遇到了会话问题。由于CI会话,我无法登录应用程序 似乎CodeIgniter会在服务器的每个请求中重新创建新会话。当我检查$\u COOKIE包含的内容时,我可以看到两个字段: PHPSESSID - always the same (i even tried manually start php session) ci_session - changes with every request 新会话的文件由www-data用

我正在将我的CodeIgniter 3应用程序迁移到Docker,我遇到了会话问题。由于CI会话,我无法登录应用程序

似乎CodeIgniter会在服务器的每个请求中重新创建新会话。当我检查
$\u COOKIE
包含的内容时,我可以看到两个字段:

PHPSESSID - always the same (i even tried manually start php session)
ci_session - changes with every request
新会话的文件由
www-data
用户创建,并具有正确的权限

会话配置:

$config['base_url'] = 'http://localhost';

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = sys_get_temp_dir();
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

$config['cookie_prefix']    = '';
$config['cookie_domain']    = '';
$config['cookie_path']      = '/';
$config['cookie_secure']    = FALSE;
$config['cookie_httponly']  = FALSE;
Docker图像:
php:7.1-fpm
nginx:latest
mysql:latest

我不知道发生了什么事。有人能帮我吗?

好的,问题解决了


我必须将CodeIgniter更新到旧版本,因为当前安装的与PHP 7.1不兼容(仅与7.0兼容)。

您能告诉我需要做什么吗。我正在使用php:7.2-apache,代码点火器版本3.0.3,并且面临类似的问题。