Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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警告:ini_set():会话处于活动状态。无法更改会话模块';在PHP7升级后的这个时候进行ini设置_Php_Mysql_Session_Mariadb_Session Cookies - Fatal编程技术网

PHP消息:PHP警告:ini_set():会话处于活动状态。无法更改会话模块';在PHP7升级后的这个时候进行ini设置

PHP消息:PHP警告:ini_set():会话处于活动状态。无法更改会话模块';在PHP7升级后的这个时候进行ini设置,php,mysql,session,mariadb,session-cookies,Php,Mysql,Session,Mariadb,Session Cookies,在我的PHP应用程序中,用户可以登录,但由于PHP7升级后出现以下错误,新用户无法注册。 错误是:PHP消息:PHP警告:ini\u set():会话处于活动状态。此时您不能在 我正在Cloudways上托管我的服务器。谁能帮我一下吗。我花了两天时间试图找到解决办法 Functions.php代码: <?php session_start(); // server should keep session data for AT LEAST 1 hour ini_set('session.

在我的PHP应用程序中,用户可以登录,但由于PHP7升级后出现以下错误,新用户无法注册。 错误是:
PHP消息:PHP警告:ini\u set():会话处于活动状态。此时您不能在
我正在Cloudways上托管我的服务器。谁能帮我一下吗。我花了两天时间试图找到解决办法

Functions.php代码:

<?php 
session_start();
// server should keep session data for AT LEAST 1 hour
ini_set('session.gc_maxlifetime', 1209600); 
// each client should remember their session id for EXACTLY 1 hour
session_set_cookie_params(1209600);

function logged_in () {
    if (isset($_COOKIE['usnm']) || !empty($_COOKIE['usnm']) && isset($_COOKIE['usid']) || !empty($_COOKIE['usid'])) {
        $_SESSION['user_id'] = $_COOKIE['usid'];
        $_SESSION['username'] = $_COOKIE['usnm'];
        return true;
         setcookie("usnm",$mobile, time() + (10 * 14 * 24 * 60 * 60));
         setcookie("usid",$_SESSION['user_id'], time() + (10 * 14 * 24 * 60 * 60));
          setcookie("usnm",$user['mobile'], time() + (10 * 14 * 24 * 60 * 60));
         setcookie("usid",$user['userid'], time() + (10 * 14 * 24 * 60 * 60));

    } else {
        return false;
    }
}

function redirect_to ($url) {
    @header("Location: {$url}");
}
?>

将第2行和第3行交换到
会话\u start()上方。


所以交换第1行和第2行。。。。BOB是你父亲身边众所周知的男性亲戚,可能会将第3行放在
会话开始()上方well@RiggsFolly我照你说的做了,但没用。它显示了错误“PHP message:PHP Notice:Undefined index:user_id”,并自动重定向到index页面这是一个完全不同的错误我不知道升级到PHP7是如何导致登录功能失败的,这是不可能的。运行
返回时
控件将立即返回到呼叫线路。因此,返回后的代码行永远不会运行
<?php 
// server should keep session data for AT LEAST 1 hour
ini_set('session.gc_maxlifetime', 1209600); 
// each client should remember their session id for EXACTLY 1 hour
session_set_cookie_params(1209600);

session_start();