首先,我已经从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中工作,问题就可以修复。
答案 0 :(得分:2)
我同意bansi:
看起来你对/ var / lib / php5 / session它有错误的权限 应该是drwxrwxr-t或dr-xrwxr-t(假设www-data是网络 服务器用户)。要保存的目录中需要写入权限 会话数据。
此外,您应该检查PHP的/ var / log /中的日志文件(也可能是Apache) - 它们可能会为您提供更多详细信息......