随着俊网服务器软件升级,又出现了涉及到用户程序和php版本兼容性的问题。
升级到php5.3升级到php5.4之后,少数用户程序会出现"Fatal error: Call-time pass-by-reference has been removed in”。
解决方法如下实例:
// 正确写法
function myFunc(&$arg) { do something... }
myFunc($var);//Call myFunc
//错误写法
function myFunc($arg) { do something... }
myFunc(&$arg);//Call myFunc
session_register函数彻底废弃,直接报错。取而代之的用法如下:
session_start();
...
$_SESSION['名'] = 值;
将session_register("account");改为
$_SESSION["account"]=$account;
正常运行。。。。
获取其他页面传递过来的变量值时,必须严格使用$_POST["变量名"]或$_GET["变量名"]来区别获取。获取Session值当然得用$_SESSION["变量名"]。而不能用单纯的'$变量名'来获取。
$HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_COOKIE_VARS失效,全部用$_GET,$_POST,$_COOKIE替代。
|