Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/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 无法将会话数据写入文件_Php - Fatal编程技术网

Php 无法将会话数据写入文件

Php 无法将会话数据写入文件,php,Php,可能重复: 我的服务器上的会话有问题。这是服务器问题还是编码问题?我收到以下错误消息: Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/php_sessions) in Unknown on line 0 错误信息非常清楚。 PHP无法将会话数据写入/var/PHP_ses

可能重复:

我的服务器上的会话有问题。这是服务器问题还是编码问题?我收到以下错误消息:

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

错误信息非常清楚。
PHP无法将会话数据写入/var/PHP_sessions目录。

将此设置更改为默认值

错误消息非常清楚。
PHP无法将会话数据写入/var/PHP_sessions目录。

将此设置更改为默认值很可能是目录
/var/php_sessions
不存在,或者php进程没有写入权限

什么是

$path = '/var/php_sessions';
foreach( array('file_exists', 'is_dir', 'is_readable', 'is_writeable') as $fn ) {
  $rc = $fn($path);
  echo $fn, ': ', $rc ? 'true' : 'false', "<br />\n";
}
$path='/var/php_sessions';
foreach(数组('file_exists'、'is_dir'、'is_readable'、'is_writeable')为$fn){
$rc=$fn($path);
echo$fn':',$rc?'true':'false',“
\n”; }

打印?

很可能是目录
/var/php\u sessions
不存在,或者php进程没有写入权限

什么是

$path = '/var/php_sessions';
foreach( array('file_exists', 'is_dir', 'is_readable', 'is_writeable') as $fn ) {
  $rc = $fn($path);
  echo $fn, ': ', $rc ? 'true' : 'false', "<br />\n";
}
$path='/var/php_sessions';
foreach(数组('file_exists'、'is_dir'、'is_readable'、'is_writeable')为$fn){
$rc=$fn($path);
echo$fn':',$rc?'true':'false',“
\n”; }

打印?

如果您在同一台服务器上有两个站点,这可能是您的问题。例如,在同一个共享主机上开发两个单独的站点时,我会遇到这个问题

地点A:

http://sharedaddress.com/~sitea
地点B:

http://sharedaddress.com/~siteb
问题是会话的存储将基于
sharedaddress.com
的权限,而不是我正在使用的站点。当我切换到新站点时,它将无法访问会话变量,并且我将获得上面提到的权限错误


为了解决这个问题,我会使用IP地址直接去那里(因为通常该站点还没有上线)。

如果您有两个站点在同一台服务器上工作,这可能是您的问题。例如,在同一个共享主机上开发两个单独的站点时,我会遇到这个问题

地点A:

http://sharedaddress.com/~sitea
地点B:

http://sharedaddress.com/~siteb
问题是会话的存储将基于
sharedaddress.com
的权限,而不是我正在使用的站点。当我切换到新站点时,它将无法访问会话变量,并且我将获得上面提到的权限错误


为了解决这个问题,我会使用IP地址直接去那里(因为通常网站还没有上线)。

为什么不查看您的php.ini,验证session\u路径,并检查其中的目录是否存在于您的本地文件夹中?为什么不查看您的php.ini,验证session\u路径,并检查其中的目录是否存在于您的本地文件夹中