PHP消息:PHP警告:ini_set():会话处于活动状态。无法更改会话模块';在PHP7升级后的这个时候进行ini设置
在我的PHP应用程序中,用户可以登录,但由于PHP7升级后出现以下错误,新用户无法注册。 错误是: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消息: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();