OpenCart 3.0.4.0 和 PHP 8.0 的 SCSS/SASS 编译错误

问题描述 投票:0回答:1

我的 OpenCart 3.0.4.0 安装在 PHP 8.0 上运行良好已经有一段时间了。我正在对视图进行一些更改并刷新主题和 SASS 缓存。主题刷新工作正常,但 SASS 刷新抛出错误:

Fatal error: Uncaught Error: Call to undefined method ScssPhp\ScssPhp\Compiler::compileString() in /Users/seb/Projects/shop/admin/controller/startup/sass.php:17 
Stack trace: 
#0 /Users/seb/Projects/shop/system/storageundh3m8jmtxd/modification/system/engine/action.php(79): ControllerStartupSass->index() 
#1 /Users/seb/Projects/shop/system/engine/router.php(67): Action->execute(Object(Registry)) 
#2 /Users/seb/Projects/shop/system/engine/router.php(46): Router->execute(Object(Action)) 
#3 /Users/seb/Projects/shop/system/framework.php(179): Router->dispatch(Object(Action), Object(Action)) 
#4 /Users/seb/Projects/shop/system/startup.php(104): require_once('/Users/seb/Proj...') 
#5 /Users/seb/Projects/shop/admin/index.php(19): start('admin') 
#6 {main} thrown in /Users/seb/Projects/shop/admin/controller/startup/sass.php on line 17

此错误阻止我访问 OpenCart 管理仪表板。

谁能解释一下出了什么问题以及如何修复它?

php sass opencart-3
1个回答
0
投票

您需要将系统/存储目录从3.0.4移动到当前存储目录位置。

© www.soinside.com 2019 - 2024. All rights reserved.