首页站内杂志软件乐园
内容页

帝国CMS7.5兼容PHP8的公测版本发行了哦

  • 作者:酒禾菜
  • 类型: 国产软件
  • 发表于2024-09-23 13:28:47
  • 被阅读0
  • 软件名称:帝国CMS7.5兼容PHP8的公测版本发行了哦
    文件类型:.zip
    界面语言:简体中文
    软件类型:国产软件
    运行环境:/Other
    授权方式:免费软件
    软件大小:7 MB
    软件等级:
    软件发布:雨祺
    软件作者:酒禾菜
    下载次数:0
    软件描述:新用户注册请填写真实邮箱,建议中文名注册!方便订单管理与售后服务
    当帝国php8发布后,老站的过滤就是大量插件的升迁。升迁成本过高的好,只好继续苟在7.5了。所以,今天开始发布了第一测试版本,帝国CMS7.5兼容PHP8的。

    第一类问题:最大的工作量,就是数组键名要带单引号,比如
    1. $add[classid]=(int)$add[classid];   
    需要修改为
    1. $add['classid']=(int)$add['classid']; 
    三秒完成:
    1. find /www/wwwroot/75utf8.com/php8/upload -type f -name "*.php" -exec sed -i -r "s/(\$)([a-zA-Z_]+)[([a-z_]+)]/12['3']/g" {} + 
    在数据库查询语句中,
    1. $cr=$empire->fetch1("select newsclassid,tbname from {$dbtbpre}enewsinfoclass where classid='$add[classid]}'"); 
    需要修改为
    1. $cr=$empire->fetch1("select newsclassid,tbname from {$dbtbpre}enewsinfoclass where classid='{$add['classid']}'"); 
    二级键名需要加引号
    1. if(!$class_r[$classid][classid]||!$class_r[$classid][tbname]) 
    特征是  ][tbname]   可能有点问题,先这么弄执行代码
    1. find /www/wwwroot/75utf8.com/php8/upload -type f -name "*.php" -exec sed -i -r "s/][([a-z_]+)]/]['1']/g" {} + 
    一大类错误
    1. $count=count($groupid); 
    需要修改为:
    1. $count=is_array($groupid)?count($groupid):0; 
    linux下批量检查错误的 脚本:
    1. #!/bin/bash 
    2.  
    3. # 指定要检查的文件夹路径 
    4. DIRECTORY="/www/wwwroot/75utf8.com/php8" 
    5.  
    6. # 指定输出文件 
    7. OUTPUT_FILE="111.txt" 
    8.  
    9. # 清空输出文件,以免之前的运行结果干扰 
    10. "$OUTPUT_FILE" 
    11.  
    12. # 使用find命令递归地查找所有.php文件 
    13. find "$DIRECTORY" -name "*.php" | while read -r FILE; do 
    14.   # 使用php -l检查语法 
    15.   output=$(php -l "$FILE" 2>&1) 
    16.   # 检查输出中是否包含"没有错误"的特征 
    17.   if ! echo "$output" | grep -q 'No syntax errors detected in'; then 
    18.     # 如果没有"没有错误"的特征,输出文件名和错误信息 
    19.     echo "$FILE" >> "$OUTPUT_FILE" 
    20.     echo "$output" >> "$OUTPUT_FILE" 
    21.     echo "-----------------------------------" >> "$OUTPUT_FILE" 
    22.   fi 
    23. done 
    其实你不想动手,也可以自行下载我们准备好的帝国CMS7.5兼容PHP8的公测版本。强烈建议不能用于正式建站。
    链接: https://pan.baidu.com/s/1uwVg3BvgNRAFNk4k4H1xTQ?pwd=bxgk 提取码: bxgk 复制这段内容后打开百度网盘手机App,操作更方便哦
    下载地址:下载地址1    付费下载
    下载帮助:发表评论 加入收藏夹 错误报告
    下载权限:(权限:游客)(需要0分)
    下载说明:☉推荐使用使用 WinRAR v3.10 以上版本解压本站软件。
    ☉如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
    ☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
    ☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。

        本文标题:帝国CMS7.5兼容PHP8的公测版本发行了哦

        本文链接:https://www.meiweny.cn/zazhi/ruanjianleyuan/11.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        精彩推荐

        赞助美文苑