请选择 进入手机版 | 继续访问电脑版
查看: 66|回复: 0

xiuno 不支持php7.4及以上

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 打卡月天数:1
  • 打卡总奖励:14
  • 最近打卡:2024-12-03 09:03:35

11

主题

2

回帖

4081

积分

管理员

BSAY管理者

积分
4081
发表于 2024-10-22 15:04:07 | 显示全部楼层 |阅读模式
1、xiunophp/xiunophp.min.php 第20行
  1. $get_magic_quotes_gpc = get_magic_quotes_gpc();换成$get_magic_quotes_gpc = 0;
复制代码
2、/xiunophp/xiunophp.php 第20行
  1. $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替换为以下内容
  1. function http_url_path() {
  2.     $port = _SERVER("SERVER_PORT");
  3.     //$portadd = ($port == 80 ? "" : ":".$port);
  4.     $host = _SERVER("HTTP_HOST");  // host 里包含 port
  5.     $https = strtolower(_SERVER("HTTPS", "off"));
  6.     $proto = _SERVER("HTTP_X_FORWARDED_PROTO") ? strtolower(_SERVER("HTTP_X_FORWARDED_PROTO")) : ""; //此处加判断
  7.     $path = substr($_SERVER["PHP_SELF"], 0, strrpos($_SERVER["PHP_SELF"], "/"));
  8.     $http = (($port == 443) || $proto == "https" || ($https && $https != "off")) ? "https" : "http";
  9.     return  "$http://$host$path/";
  10. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表