PHP没有';t填写会话文件

PHP没有';t填写会话文件,php,apache,session,Php,Apache,Session,我今天遇到一个奇怪的问题。我把所有的问题都扫了一遍,但没有一个解决了我的问题 使用session\u start()启动会话时,会创建格式为sess\uuuxxxxxxxx的会话文件,但会话变量不会写入该文件 为了确保我做了一些测试,没有发现任何问题。例如,下面的代码 <?php $path = '/var/lib/php5/sess_aq2ctf49sa0jtplbaqqanqogt3'; foreach( array('file_exists', 'is_dir', 'is_read

我今天遇到一个奇怪的问题。我把所有的问题都扫了一遍,但没有一个解决了我的问题

使用
session\u start()
启动会话时,会创建格式为
sess\uuuxxxxxxxx
的会话文件,但会话变量不会写入该文件

为了确保我做了一些测试,没有发现任何问题。例如,下面的代码

<?php

$path = '/var/lib/php5/sess_aq2ctf49sa0jtplbaqqanqogt3';
foreach( array('file_exists', 'is_dir', 'is_readable', 'is_writeable') as $fn ) {
  $rc = $fn($path);
  echo $fn, ': ', $rc ? 'true' : 'false', "<br />\n";
}
因此,我认为文件权限没有问题。但是,如果我运行一个非常简单的脚本,如下所示

<?php
  session_start();
  $_SESSION['test'] = "Session test";
  echo $_SESSION['test'];
?>
您可以在下面的php.ini中看到与会话相关的所有设置

session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 86400
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5

任何帮助都将不胜感激。谢谢

尝试使目录成为Web服务器的所有者

sudo chown www-data:www-data /var/lib/php5

php.ini中的会话配置如何?请在会后发言configs@donald123我现在补充说,这应该是一个评论。你需要有50个声誉才能发表评论。我没有那么多!
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 86400
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
sudo chown www-data:www-data /var/lib/php5