PHP7.2 无法创建session

运行环境为nginx+phpfpm(chroot),php-fpm启用了chroot。
此时php-fpm依然使用的是chroot外部的php.ini配置文件。
错误信息Failed to create session ID: files (path: )
使用phpinfo()输出php信息后发现session.save_path的值为空。但是php.ini文件中session.save_path为默认值,即'/tmp'。去除chroot,则运行正常,无错误。

得出原因为开启chroot后session.save_path的配置值丢失。
在php-fpm的配置文件中添加php_admin_value[session.save_path]='/tmp',问题解决。

在php5.6版本中无此问题。

你可能感兴趣的:(PHP7.2 无法创建session)