有些模块(不仅仅是少量,但很多)使用了一种访问通过 URL 或表单提供参数的方式,PHP 开发员已经在 PHP 5 中淘汰了这种方式,但在 PHP 4 中仍然可用。
具体来说,这些模块使用 $HTTP_GET_VARS 和 $HTTP_POST_VARS(还有更多,但这些是最常见的)仅与设置为 on 的服务器 PHP 配置中的指令 register_long_arrays 一起在 PHP 5 中工作。
所以如果您运行 PHP 5 且此指令未设置为 on,那么受影响的模块将不会接收到参数,可能无法正常运行,显示空白页面或只是刷新页面。
CORE 2.0.9 以来,XOOPS 核心 使用经过更新的方式使用短参数数组 ($_GET 和 $_POST 等)。