J

Joomla! CMS

5.1k stars·系统调优·已提供 SHA-256 校验码,下载后可自行核对文件完整性

Joomla! 是一个免费开源的内容管理系统,让你轻松构建网站和在线应用。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

强大的开源CMS,适合建站

核心功能

  • 灵活的权限管理系统
  • 原生多语言支持
  • 强大的扩展生态系统
  • SEO友好且安全
  • 适合复杂站点架构

避坑指南

  • •需要PHP 8.1+及MySQL/MariaDB/PostgreSQL。从GitHub源码安装需要Composer和Node.js,普通用户请使用官方安装包。部分扩展可能收费。

适用场景

  • 企业官网
  • 个人博客
  • 在线杂志
  • 社区门户

详细介绍

Joomla! 是一款免费开源的内容管理系统(CMS),让你无需从头开始就能构建网站和在线应用。它基于PHP运行,支持MySQL、MariaDB或PostgreSQL。相比WordPress,Joomla的核心优势在于更灵活的用户权限管理和原生多语言支持——无需额外插件。拥有数千种扩展和模板,你可以创建从简单博客到复杂企业门户的各种网站。活跃的社区提供了详尽的文档和支持。

常见问题与排障 (2)

故障排除
为什么 Joomla API 的 PATCH /v1/users/levels/{id} 会将省略的 "rules" 重置为 [0]?

这是一个已知的 Joomla 4.4.x PATCH 合并 bug。当省略 rules 时,ApiController::save() 会合并数据库中的值,而该值是一个 JSON 字符串,例如 "[8,1535]"。随后 intarray 表单过滤器会将该字符串强制转换为 [0],从而静默覆盖现有的规则。

解决方法:不要发送缺少 rules 的部分 PATCH 请求。先 GET 该级别,保留其当前的 rules 数组,然后再 PATCH 完整的属性集:

GET /api/index.php/v1/users/levels/377
Authorization: Bearer <token>

然后发送:

PATCH /api/index.php/v1/users/levels/377
Authorization: Bearer <token>
Content-Type: application/json

{
  "title": "Global-Country-LATAM-MX-ESS",
  "rules": [8, 1535]
}

如果 rules 已经被更改为 [0],请使用相同的方法将正确的规则 ID PATCH 回去。在 Joomla 发布修复数组/JSON 合并行为的版本之前,请一直采用这种 GET-合并-PATCH 模式。

来源 Issue #47740
故障排除
为什么从 6.1.4 升级到 Joomla 6.2.0 后,Language Switcher 会重定向到首页而不是关联的菜单项?

这是 Joomla 6.2.0 中一个已确认的回归问题:Language Switcher 忽略菜单项关联,始终生成指向所选语言首页的链接,双向均如此。即使 System – Language Filter 插件已启用 Item Associations,且所有关联均已正确配置,该问题仍会影响 Joomla 原生文章和菜单关联。目前没有任何配置修复方法——唯一经过验证的变通方案是恢复 Joomla 6.1.4 备份(降级至 6.1.4),这能立即解决问题。降级前,请核实基本设置:(1) System – Language Filter 插件已启用,且 'Item Associations' 设置为 Yes;(2) 菜单项关联仍存在于 Menus > 你的菜单 > 菜单项 > Associations 选项卡下。如果两者均正确,则该问题即为 6.2.0 核心回归问题——请停留在 6.1.4 版本,并等待官方补丁发布后再升级。

来源 Issue #48618

标签

cmscontent-managementphpwebsite-builderopen-source

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:访问 https://downloads.joomla.org 下载最新稳定安装包

4

步骤2:将压缩包解压到Web服务器目录(如 /var/www/html)

5

步骤3:在浏览器中打开网站,按安装向导配置数据库和站点信息

安装指引
  1. 步骤1:访问 https://downloads.joomla.org 下载最新稳定安装包
  2. 步骤2:将压缩包解压到Web服务器目录(如 /var/www/html)
  3. 步骤3:在浏览器中打开网站,按安装向导配置数据库和站点信息
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除Joomla安装目录,并在数据库中删除对应的数据库即可完成卸载。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议GNU General Public License v2.0 or later
最后更新2026-10-18 14:17:40
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐