Magento 从 Godaddy 服务器迁移到 Amazon aws Ubuntu

Posted

技术标签:

【中文标题】Magento 从 Godaddy 服务器迁移到 Amazon aws Ubuntu【英文标题】:Magento migration from Godaddy server to Amazon aws Ubuntu 【发布时间】:2016-01-01 17:38:39 【问题描述】:

我将 magento 主机服务器从 Godaddy 迁移到 amazon aws ubuntu 。一切正常,但当用户继续结帐时。屏幕上出现错误

错误:警告:

include(/var/www/html/includes/src/Payu_PayuCheckout_Model_Shared.php):无法打开流:第 93 行的 /var/www/html/includes/src/Varien_Autoload.php 中没有这样的文件或目录# 0 /var/www/html/includes/src/Varien_Autoload.php(93): mageCoreErrorHandler(2, 'include(/var/ww...', '/var/www/html/i...', 93 , 数组) #1 /var/www/html/includes/src/Varien_Autoload.php(93): Varien_Autoload::autoload() #2 [内部函数]: Varien_Autoload->autoload('Payu_PayuChecko...') #3 [内部函数]: spl_autoload_call('Payu_PayuChecko...') #4 /var/www/html/includes/src/__default.php(23435): class_exists('Payu_PayuChecko...') #5 /var/www/ html/app/Mage.php(462): Mage_Core_Model_Config->getModelInstance('payucheckout/sh...', Array) #6 /var/www/html/includes/src/Mage_Payment_Helper_Data.php(68): Mage:: getModel('payucheckout/sh...') ..........

但同样的代码在 godaddy 上也能正常工作。

Payu 模块未启用。我也尝试再次运行编译。

我是否缺少任何 Php 或 Apache 配置?

请帮助我。任何可以解决此错误的建议。

【问题讨论】:

尝试用新的磁电机替换您的 .htacess。 【参考方案1】:

可能是你的编译产生了问题

转到文件

includes/config.php

注释掉一行

define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');

#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');

如果没有评论

并删除目录包含/src

【讨论】:

我尝试了您建议的解决方案。但我仍然遇到同样的错误。你能建议任何其他解决方案吗?谢谢 Minesh @Rohit“我仍然遇到同样的错误”如果你禁用了编译,那么错误应该不一样。 禁用编译后清空所有缓存 禁用编译并删除包含/src 后出现此错误:警告:包含(Payu/PayuCheckout/Model/Shared.php):无法打开流:/var/www 中没有此类文件或目录/html/lib/Varien/Autoload.php 第 93 行 “Payu 模块未启用”来自模块配置 xml 文件?

以上是关于Magento 从 Godaddy 服务器迁移到 Amazon aws Ubuntu的主要内容,如果未能解决你的问题,请参考以下文章

如何把域名转入GoDaddy?转移到GoDaddy有啥好处?

如何将域从 Godaddy 移动到 AWS Route 53

Magento迁移后的客户注册错误

GoDaddy 和 AWS 之间的 DNS 传播

magento 服务器迁移

magento2站点迁移