You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Windows的XAMPP上安装Xibo CMS 4.0.4遇Slim异常求助

Xibo CMS 4.0.4在XAMPP上安装时Slim\HttpNotFoundException错误排查

一、先确认安装包是否正确

Xibo CMS官网提供两种类型的安装包:

  • 针对Windows+XAMPP的预编译运行包:解压后包含完整的运行环境依赖,核心代码已封装,不会在根目录index.php中直接出现$app = AppFactory::create();语句,这是正常现象,你从官网下载的包大概率是正确的,无需重新下载。
  • 源码包:仅包含原始代码,需要自行配置依赖,适合开发场景,官网下载页的默认选项是预编译包,误下载这类包的可能性极低。

二、HttpNotFoundException错误的常见解决步骤

这个错误本质是路由匹配失败,以下是XAMPP环境下的针对性修复:

1. 配置虚拟主机指向web目录

Xibo CMS的入口文件位于web子目录,必须将Apache的文档根目录指向该文件夹:

  • 打开XAMPP安装目录下的apache/conf/extra/httpd-vhosts.conf
  • 添加虚拟主机配置(替换为你的实际路径):
    <VirtualHost *:80>
        DocumentRoot "你的Xibo解压路径/web"
        ServerName xibo.local
        <Directory "你的Xibo解压路径/web">
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    
  • 修改系统hosts文件(路径:C:\Windows\System32\drivers\etc\hosts),添加一行:
    127.0.0.1 xibo.local
    
  • 重启XAMPP的Apache服务。

2. 开启Apache的mod_rewrite模块

Xibo依赖URL重写实现路由,必须开启该模块:

  • 打开XAMPP的apache/conf/httpd.conf
  • 找到#LoadModule rewrite_module modules/mod_rewrite.so,删除行首的#注释
  • 重启Apache服务。

3. 访问正确的安装入口地址

配置完成后,访问http://xibo.local/install启动安装向导,不要直接访问根目录(未初始化时路由规则尚未生效)。

三、关于找不到$app = AppFactory::create();的说明

Xibo CMS 4.x采用模块化架构,核心的Slim应用初始化代码已封装到src目录的框架核心文件中,预编译包的代码结构经过优化,不会在对外的入口文件中直接暴露这段代码,因此你无需寻找或修改它,按照上述步骤配置环境即可解决路由错误。

内容的提问来源于stack exchange,提问作者Rhodos Kebab-Center

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 14:42:56