yii2新服务器登录模块出现问题

时间:2015-04-23 09:10:10

标签: php apache ubuntu yii2

我有一个我一直在开发的yii2应用程序。登录功能可以在我的本地WAMP服务器和使用PHP 5.5和5.4的共享托管服务器上运行。

我有一台Ubuntu 14.04服务器并在其上安装了apache 2.7和php 5.5。应用程序加载和网站上的其他所有内容加载正常,但登录功能无法正常工作。

这是我的登录代码:

    public function login()
{
    if ($this->validate())
    {
        // get user status if user exists, otherwise assign not active as default
        $this->status = ($user = $this->getUser()) ? $user->status : User::STATUS_NOT_ACTIVE;

        // if we have active and valid user log him in
        if ($this->status === User::STATUS_ACTIVE) 
        {
            return Yii::$app->user->login($user, $this->rememberMe ? 3600 * 24 * 30 : 0);
        } 
        else 
        {
            return false; // user is not active
        }
    } 
    else 
    {
        return false;
    }
}

当我输入正确的凭据时返回true,但是应用程序未显示为已登录。有人可以告诉我在安装应用程序时出错吗?我已经尝试启用apache模块和php扩展,但似乎找不到任何有用的东西。

1 个答案:

答案 0 :(得分:0)

对于遇到任何问题的人,这是运行时会话文件夹上的权限错误。我更正了/ app / runtime上的权限,现在应用程序运行正常。