浏览文章

文章信息

Magento Invalid template file |Magento2.3 windows 部署报错解决 18732

1、原因:


linux路径与windows路径表示不同。


2、解决:


---->>项目根目录下

\vender\magento\Framework\View\Element\Template\File\Validator.php

找到方法isPathInDirectories:

protected function isPathInDirectories($path, $directories)
    {
        if (!is_array($directories)) {
            $directories = (array)$directories;
        }
        $realPath = $this->fileDriver->getRealPath($path);
        // 替换linux‘\\’目录分割符为‘/’。
        $realPath = str_replace('\\', '/', $realPath);
        foreach ($directories as $directory) {
            if (0 === strpos($realPath, $directory)) {
                return true;
            }
        }
        return false;
    }


注意:magento开发尽量在开发模式下进行,数据不会真实修改。

原创