manxin 发表于 2024-10-22 15:04:07

xiuno 不支持php7.4及以上

1、xiunophp/xiunophp.min.php 第20行
$get_magic_quotes_gpc = get_magic_quotes_gpc();换成$get_magic_quotes_gpc = 0;2、/xiunophp/xiunophp.php 第20行
$get_magic_quotes_gpc = get_magic_quotes_gpc();换成$get_magic_quotes_gpc = 0;3、/xiunophp/xn_html_safe.func.php 第785行、第938行、第951行
这三行:rawtext{},大括号{}改为中括号[],PHP高版本数组不再支持大括号{}
4、解决php8.1下http_url_path报错方法:
xiunophp/misc.func.php文件大约1034行

将http_url_path替换为以下内容
function http_url_path() {
    $port = _SERVER("SERVER_PORT");
    //$portadd = ($port == 80 ? "" : ":".$port);
    $host = _SERVER("HTTP_HOST");// host 里包含 port
    $https = strtolower(_SERVER("HTTPS", "off"));
    $proto = _SERVER("HTTP_X_FORWARDED_PROTO") ? strtolower(_SERVER("HTTP_X_FORWARDED_PROTO")) : ""; //此处加判断
    $path = substr($_SERVER["PHP_SELF"], 0, strrpos($_SERVER["PHP_SELF"], "/"));
    $http = (($port == 443) || $proto == "https" || ($https && $https != "off")) ? "https" : "http";
    return"$http://$host$path/";
}
页: [1]
查看完整版本: xiuno 不支持php7.4及以上