在phpMyAdmin中无法启动会话而没有错误,会话变量不起作用

时间:2014-09-01 07:05:08

标签: php mysql phpmyadmin

首先,我已经从2011年开始查看rciiipo的post。我的问题似乎无法解决所提供的答案,我还有一些其他的输入。

将浏览器指向phpMyAdmin

时出现以下错误
Cannot start session without errors, please check errors given in 
your PHP and/or webserver log file and configure your PHP installation properly.
Also ensure that cookies are enabled in your browser.

1)会话变量不适用于任何php文件。我不确定它是否相关,但我相信一个问题会导致另一个问题。

以下代码应显示" teddy"当我刷新网页时:

<?php
session_start();

$username = $_SESSION['username'];
if(isset($_SESSION['logged']) && $_SESSION['logged']=='yes') {
    echo "$username";
}   

$_SESSION['username']='Teddy';
$_SESSION['logged']='yes';
?>

我的php.ini文件:

session.save_path = "/var/lib/php5/session"

Permissions:

drwxr-xr-t  4 root www-data 4096 Sep  1 08:40 php5
  |
  -- drwxr-xr-x  2 root www-data 4096 Sep  1 08:40 session

我认为如果我只让$ _SESSION变量在php中工作,问题就可以修复。

1 个答案:

答案 0 :(得分:2)

我同意bansi

  

看起来你对/ var / lib / php5 / session它有错误的权限   应该是drwxrwxr-t或dr-xrwxr-t(假设www-data是网络   服务器用户)。要保存的目录中需要写入权限   会话数据。

此外,您应该检查PHP的/ var / log /中的日志文件(也可能是Apache) - 它们可能会为您提供更多详细信息......