【问题标题】:Changing Base URL in Magento在 Magento 中更改基本 URL
【发布时间】:2012-09-08 16:35:27
【问题描述】:

我正在将 magento 商店从 mydomaintest.com 移动到 mydomain.com。

当我说移动时,在这种情况下,我们只是使用 Cpanel 修改帐户并将域名从 mydomaintest.com 更改为 mydomain.com。

然后根据论坛中的建议,我使用 PHPMyAdmin 将 Magento Core Config 表更新为 Secure 和 Unsecure url 的新 BaseURL。

完成此操作后,我删除了 /var/cache 中的所有文件。

尝试通过域名或 IP 访问站点时出现以下错误:

致命错误:require_once() [function.require]: 无法打开所需的 '/home/mydomain/public_html/errors/report.php' (include_path='/home/mydomain/public_html/app/code/local:/ home/mydomain/public_html/app/code/community:/home/mydomain/public_html/app/code/core:/home/mydomain/public_html/lib:.:/usr/lib/php:/usr/local/lib/ php') 在 /home/mydomain/public_html/app/Mage.php 第 847 行

请帮忙,我们今天正在尝试直播,但似乎无法解决这个问题。

谢谢! 约翰

【问题讨论】:

  • 'Magento Core Config table' 这是 core_config_data 表吗?
  • 没错,就是我修改的
  • 您是否也更改了目录名称?
  • 也许这是一个权限问题。 chmod -R 777 errors/ && chmod -R 777 var/cache/ && chmod -R var/session/ - 这个 777 是为了尝试确定这是否是权限问题。一旦您确定这是否是权限问题,可能需要对它们进行微调。

标签: magento content-management-system php


【解决方案1】:

转到系统 > 索引管理和重新索引数据,因为它还包含 url 重写。还要确保检查系统>缓存管理(某些版本仍然有)并刷新所有缓存,因为 var/cache 不是唯一的缓存位置。 Zend 组件将它们的缓存保存在 tmp 文件夹中。

【讨论】:

  • 我无法进入管理员...与我帖子中的上述错误消息相同。有什么想法吗?
【解决方案2】:

我在 Ubuntu 14.10 上使用 Apache2 运行 Magento 时遇到了这个问题

确保安装了 PHP 的 MySQL 模块:

dpkg --list | grep php5-mysql

如果没有列出,则需要安装:

sudo apt-get install php5-mysql

然后重启Apache:

sudo service apache2 restart

【讨论】:

    【解决方案3】:

    在我们的例子中,我们收到此消息是因为有人删除了“错误”文件夹 - 站点运行正常,直到发生错误。

    一旦我们恢复了文件夹(并确保 PHP 可以访问它),我们就会看到正常的 Magento 错误页面。 如果您没有该文件夹,您可以download Magento 并从存档中提取它。

    【讨论】:

      猜你喜欢
      • 2014-02-23
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      相关资源
      最近更新 更多