PHP7创建会话文件,但无法写入内容

时间:2016-08-01 21:53:23

标签: php session php-7

自从PHP 5.7更新到PHP 7.0.8以来,我遇到了以下问题:

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/media/path/system/session) in Unknown on line 0

实际上,PHP会创建一个新的会话文件,但似乎不会写入它。显然,文件权限不会导致问题,因为会话路径具有x777,并且以下测试代码(在session_start()之前运行)完美运行:

$testfile = session_save_path().'/somefile';
file_put_contents($testfile, 'TEST');

我在将系统从Ubuntu 14.04更新到16.04之后进行了更新,因此我无法消除任何更新的软件包导致问题的可能性。但是,我不知道如何追查这个问题......

  • 如果我没有通过session_save_path()设置session.save_path,则默认路径/var/lib/php/sessions效果很好。并且/tmp/也可以正常工作。
  • 值得注意的是,我的首选路径位于一个非常密切的FAT32分区(使用umask=0000挂载),因此分区中的PHP文件可以运行。

任何想法导致问题或如何解决问题?

0 个答案:

没有答案