0

可能重复:
如何修复 session_register() DEPRECATED 问题?

我最近为一个站点移动了切换主机。该网站在前端运行良好,但是当我尝试登录时,我收到以下错误

Deprecated: Function session_register() is deprecated in /home/content/69/9301569/html/cls.userlogin.php on line 31

Warning: session_register() [function.session-register]: Cannot send session cookie - headers already sent by (output started at /home/content/69/9301569/html/cls.userlogin.php:31) in /home/content/69/9301569/html/cls.userlogin.php on line 31

Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /home/content/69/9301569/html/cls.userlogin.php:31) in /home/content/69/9301569/html/cls.userlogin.php on line 31

Warning: Cannot modify header information - headers already sent by (output started at /home/content/69/9301569/html/cls.userlogin.php:31) in /home/content/69/9301569/html/form-login.php on line 14

我没有建立网站;刚搬家,所以我很迷茫。我将如何纠正这个错误?

4

2 回答 2

2

它抱怨的行将包含这样的行:

session_register("foo");

将其替换为:

$_SESSION['foo'] = $foo;

替换'foo'$foo用正在注册的任何名称。

于 2012-07-19T20:52:56.797 回答
1

您正在使用在新服务器的 php 版本中修改的函数。尝试在其他服务器上部署应用程序,首先使用相同版本的 PHP

于 2012-07-19T21:05:36.577 回答