Login 网站背面登录错误

Login 网站背面登录错误,login,login-script,Login,Login Script,我已将一个网站/数据库复制到开发子域以进行开发工作。我已经更新了所有配置文件以指向正确的路径。有两个后端模块。一个在dev站点上运行良好,但是第二个更重要的站点不起作用。我可以点击后端登录页面,但当我登录时,它会进入一个空白的白色屏幕。在错误日志中,这是我看到的 [2013年12月10日07:46:21美国/丹佛]PHP通知:未定义变量:第7行的PHP_SELF in/home5/tkfouth2/public_html/devwebrodder/admin/lib/page/login.inc

我已将一个网站/数据库复制到开发子域以进行开发工作。我已经更新了所有配置文件以指向正确的路径。有两个后端模块。一个在dev站点上运行良好,但是第二个更重要的站点不起作用。我可以点击后端登录页面,但当我登录时,它会进入一个空白的白色屏幕。在错误日志中,这是我看到的

[2013年12月10日07:46:21美国/丹佛]PHP通知:未定义变量:第7行的PHP_SELF in/home5/tkfouth2/public_html/devwebrodder/admin/lib/page/login.inc [10-Dec-2013 07:48:32美国/丹佛]PHP通知:未定义变量:第7行的PHP_SELF in/home5/tkfouth2/public_html/devwebrodder/admin/lib/page/login.inc [10-Dec-2013 07:51:04 America/Denver]PHP致命错误:在第20行的/home5/tkfouth2/public\html/devwebrodder/admin/lib/mod/user.mod中调用未定义的函数session\u register [10-Dec-2013 07:52:56 America/Denver]PHP致命错误:在第20行的/home5/tkfouth2/public\html/devwebrodder/admin/lib/mod/user.mod中调用未定义的函数session\u register [10-Dec-2013 07:54:15 America/Denver]PHP致命错误:在第20行的/home5/tkfouth2/public\html/devwebrodder/admin/lib/mod/user.mod中调用未定义的函数session\u register

以下是login.inc文件中关于第7行错误的代码:

    <form action="<?php echo $PHP_SELF; ?>" method="post" name="" id="">

任何帮助都将不胜感激

我会仔细查看它不工作的服务器/子域,并将其与正在工作的服务器进行比较,它是否具有相同的PHP版本?将两台服务器之间的设置与phpinfo进行比较,如果它只是一个子域,你不会这么认为,但你永远不知道,也许托管提供商正在慢慢地移动到一个新的PHP版本,当你添加一个子域时,它会使用一个新的版本或其他什么

从PHP4.2.0开始,“register\u globals”默认为“OFF”,因此$PHP\u SELF不可用,请尝试改用$\u SERVER[PHP\u SELF]

更多信息:

session_register是一个旧函数,在PHP 5.3.0中不推荐使用,在PHP 5.4.0中删除。因此,另一个子域似乎使用了不同的版本

更多信息:

我会在会话中设置如下值:$\u session['myKey']=myValue; 确保您已在会话开始时的某个位置启动会话

也许最好的解决方案是确保在所有服务器/子域上使用相同的PHP版本。如果新创建的子域有较新的版本,请尝试创建另一个子域,并查看它是否也有相同的较新PHP版本,如果是:重写脚本,使其在新版本中平稳运行,然后迁移“生产”环境

            session_register('userID');