跳转到内容

系统要求

部署 Elgg 之前,确认服务器满足以下条件。版本不满足是最常见的安装失败原因,安装向导会逐项检查并明确报出缺失项。

PHP

项目 Elgg 6.x Elgg 7.0
最低版本 PHP 8.3 PHP 8.3
必需扩展 pdo_mysql, gd, mbstring, xml, json 同 6.x

PHP 需要启用 allow_url_fopen = Off 之外的标准生产配置;post_max_size 与 upload_max_filesize 按业务上传需求调整(默认 2M 通常不够用)。

数据库

  • MariaDB 10.6 及以上,或 MySQL 8.4 及以上
  • 字符集使用 utf8mb4,排序规则 utf8mb4_unicode_ci(Elgg 安装时自动设置,但手工建库时容易遗漏)
  • 建议为 Elgg 创建独立数据库账号,仅授予该库的权限

Web 服务器

  • Nginx 1.20+ 或 Apache 2.4+(需 mod_rewrite)
  • 请求必须路由到 public/index.php,vendor/、engine/、actions/、views/、languages/、mod/ 目录不允许直接访问

磁盘与目录

  • 独立数据目录,位于 Web 根目录之外,Web 进程用户(如 www-data)可写
  • 建议预留 10GB 以上空间:缓存、用户上传与日志都会持续增长

PHP 配置建议(php.ini)

memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 32M
max_execution_time = 120