1

在尝试更改 Magento 商店(版本 1.4.1.1)的域后,我在前端看到一个空白屏幕。站点没有移动,只是域更改。

在后端(管理面板)上,它确实允许我登录,但是,一旦进入面板,我得到的只是带有菜单选项和页脚的上部标题。但是,即使在单击管理选项加载后。内容区域是完全空白的。

到目前为止还没有错误报告,在经历了几个论坛之后,这些都是我解决问题的不成功尝试:

1. ...检查了数据库连接的local.xml文件。

2. ...在数据库中,在 core_config_data 下,我已经指出了安全和不安全的新域

3. ...增加 htaccess 中的内存大小

4. ...我在 .htaccess 中启用了 php 错误日志记录,如下所示:

    php_flag log_errors on
    php_value error_log /home/path/public_html/domain/PHP_errors.log

错误输出是 500 Internal Server Error

5. ..在 index.php 我改变了这一行

$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ?$_SERVER['MAGE_RUN_CODE'] : '';

对这个

$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ?$_SERVER['MAGE_RUN_CODE'] : '1';

这也没有做任何事情。

6. ...从var/tmpvar/session清除 var 下的缓存。

任何可能导致此问题的帮助将不胜感激。

4

2 回答 2

0

您将需要在数据库中更新您的商店域名。

看表:

core_config_data

您应该查找带有路径的行:

path = web/unsecure/base_url
path = web/secure/base_url

将它们更新为新域名,然后刷新您的 Magento 缓存,您可以清空 /var/cache 和 /var/session 目录。

请记住在您的 URL 上包含一个培训斜线:

http://www.newdomain.com/
于 2013-03-04T17:19:18.977 回答
0

强文本

首先打开位于以下路径的“Validator.php”文件。供应商\magento\framework\View\Element\Template\File\Validator.php

找到函数:

protected function isPathInDirectories($path, $directories)

现在在这个函数里面找到这行代码。

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

并用下面的代码替换这行代码。

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

现在使用命令编译你的 Magento:

php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento indexer:reindex
php bin/magento cache:flush  
于 2022-03-02T22:18:31.330 回答