如前所述,问题是Windows兼容性。但是我建议对它进行一些更改,以使其即使在迁移系统时也可以工作,例如,在Windows上进行本地开发,然后在Linux服务器上进行部署。因此,仅当您在Windows上操作时,才可以调整路径。
在
\ vendor \ magento \ framework \ View \ Element \ Template \ File \ Validator.php
在
函数isPathInDirectories()
更换
$realPath = $this->fileDriver->getRealPath($path);
与:
a)PHP> = 7.2:
if (PHP_OS_FAMILY === 'Windows')
$realPath = str_replace('\\', '/', $this->fileDriver->getRealPath($path));
else
$realPath = $this->fileDriver->getRealPath($path);
b)PHP <7.2:
if (strtolower(substr(PHP_OS, 0, 3)) === 'win')
$realPath = str_replace('\\', '/', $this->fileDriver->getRealPath($path));
else
$realPath = $this->fileDriver->getRealPath($path);