首先,我已经看过了2011年RCIIPO的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"
权限:
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
我认为如果我只让$u会话变量在php中工作,这个问题就可以解决。
最佳答案
我同意bansi:
看起来您对/var/lib/php5/session-it有错误的权限
应该是drwxrwxr-t或dr-xrwxr-t(假设www数据是web
服务器用户)。要保存的目录中需要有写权限
会话数据。
另外,您应该检查PHP的/var/log/中的日志文件(可能还有Apache)-它们可能会给您更多的细节。。。