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

如何修复PHP Fatal error: Class 'MatthiasMullie\Minify\CSS' not found错误?

解决MatthiasMullie Minify库中CSS类找不到的问题

先看你给出的错误日志:

[23-Jan-2018 05:14:12 America/New_York] PHP Fatal error: Class 'MatthiasMullie\Minify\CSS' not found in /home/johannes/public_html/2018/index.php on line 8

这个问题的核心是PHP找不到MatthiasMullie\Minify\CSS类的定义文件,下面是几种可行的解决办法:

1. 手动引入CSS类文件(快速临时修复)

你目前只引入了Minify.php、JS.php和Exception.php,但缺少了CSS.php的引入。在你的require代码块里加上这一行:

<?php 
require_once 'minify/src/Minify.php'; 
require_once 'minify/src/JS.php'; 
require_once 'minify/src/CSS.php'; // 新增这行,引入CSS类定义文件
require_once 'minify/src/Exception.php'; 

use MatthiasMullie\Minify; 
$cssMin = new Minify\CSS('assets/css/myCssFile.css'); 

这样PHP就能找到CSS类的定义了,不过这种手动引入的方式比较繁琐,更推荐下面的最佳实践方案。

2. 使用Composer自动加载(推荐)

MatthiasMullie的Minify库官方推荐用Composer管理依赖和自动加载,这样能彻底避免手动引入文件的遗漏问题:

  • 如果服务器还没安装Composer,先在项目根目录完成Composer的安装
  • 执行命令安装Minify库:composer require matthiasmullie/minify
  • 之后在index.php里只需引入Composer的自动加载文件,无需手动引入单个类文件:
<?php
require_once 'vendor/autoload.php'; // 仅需这一行自动加载所有类

use MatthiasMullie\Minify\CSS;
$cssMin = new CSS('assets/css/myCssFile.css');

3. 检查文件路径与存在性

最后确认下基础的文件问题:

  • 确保minify/src/目录下确实存在CSS.php文件
  • 检查路径是否匹配(比如Linux服务器对文件名大小写敏感,如果实际文件是css.php而你写的是CSS.php也会报错)

内容的提问来源于stack exchange,提问作者RealSollyM

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:00:30