4

现场拍摄.

安装无错误后,管理空白屏幕,但它在浏览器的控制台上给出错误。

截屏

4

3 回答 3

2

请按照以下说明进行操作。我希望它能解决你的问题。

只需转到第 138 行vendor/magento/framework/View/Element/Template/File/Validator.php找到函数函数 isPathInDirectories 即可

代替:

$realPath = $this->fileDriver->getRealPath($path);
        foreach ($directories as $directory) {
            if (0 === strpos($realPath, $directory)) {
                return true;
            }
        }

和:

$realPath = $this->fileDriver->getRealPath($path);
        foreach ($directories as $directory) {
            $directory = $this->fileDriver->getRealPath($path);  //Add this line.
            if (0 === strpos($realPath, $directory)) {
                return true;
            }
        }
于 2019-01-30T05:51:53.087 回答
0

在我的 localhost - XAMPP Server 中安装 Magento 2.3.3 时,我也面临同样的问题。它已成功安装,但是当我打开管理面板时,它出现了如下图所示的空白屏幕。管理面板

解决方案是:

之后,我更改了如下代码。

转到此路径:..\vendor\magento\framework\View\Element\Template\File然后打开此文件Validator.php

然后搜索这一行$realPath = $this->fileDriver->getRealPath($path);

替换为$realPath = str_replace('\', '/', $this->fileDriver->getRealPath($path));

用于更改 Validator.php 文件的图片供参考

现在管理面板将成功出现。


出现了管理面板,但问题是登录屏幕上没有出现 Magento 徽标。登录 admin Admin Panel后,仪表板上不会出现图标,并且它会不断加载,如下图所示图标不会出现

解决方案是:

转到此路径:..\app\etc然后打开此文件di.xml

然后搜索这一行Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

替换行Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

检查此图像以替换代码确保代码应类似于此图像

现在转到管理面板并刷新页面。它成功地工作没有问题。所有图标都出现了,Logo 也出现了。

管理面板成功图片

现在转到客户区,如果您更新示例内容,页面看起来像这张图片带有示例内容的客户页面。否则,它会显示为“CMS 主页内容在此处”。

一切运作良好。

我希望它可以用来解决这个问题。

于 2019-10-22T16:30:34.993 回答
0

在 lib\internal\Magento\Framework\View\Element\Template\File\Validator.php

代替

$realPath = $this->fileDriver->getRealPath($path);

$realPath = str_replace("\\", "/", $this->fileDriver->getRealPath($path) );`

然后在您的终端中运行它:

php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento indexer:reindex
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
于 2021-01-07T14:46:20.090 回答