Magento:500内部服务器错误::后端>>系统>>工具>>备份

时间:2013-03-05 17:28:16

标签: magento

我们无法从“后端>>创建magento备份系统>>工具>>在magento 1.5版上备份“菜单。当我们在15到20分钟之后尝试创建备份时,系统会返回错误消息:


Internal Server Error 
The server encountered an internal error or misconfiguration and was unable
to complete your request.

Please contact the server administrator, webmaster@choosemadeinusa.com and     
inform them of the time the error
occurred, and anything you might have done that may have caused the
error.

More information about this error may be available in the server error
log.

此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误。

  

Apache / 2.2.23(Unix)mod_ssl / 2.2.23 OpenSSL / 0.9.8e-fips-rhel5   mod_auth_passthrough / 2.1 mod_bwlimited / 1.4 FrontPage / 5.0.2.2635服务器   在www.choosemadeinusa.com港口443


我们已经应用了我们在magento论坛上发现的几乎所有解决方案,因为很多人以前都遇到过这个问题。我们应用的解决方案是:

  • 在“var”文件夹中将权限更改为777。
  • 将“var / backups”文件夹设为空。
  • 将ROOT index.php文件的权限更改为755.
  • 增加了PHP的最大执行时间。
  • 增加内存限制。
  • 将index.php文件替换为index.php.sample用于临时基础。
  • 启用“日志设置”以查看正在生成的错误系统。检查附加的“system.log”以查看与maganto备份相关的任何错误?
  • 在“app / code / local / MageWorx / LinkExchange / Controller / Router.php”文件中用“explode”php函数替换“split”

但是,没有运气发现我们真的不清楚是什么问题。我们计划将magento版本从1.5升级到1.7,我们无法启动该过程b / c我们无法完成备份过程。

最糟糕的是系统返回错误消息“500内部服务器错误”,然后我们重新加载后端的Dashboard页面,它向我们显示绿色消息,表示“备份过程已完成”,它也是显示系统已创建的备份列表。但是,我们确信这不是一个完整的备份,还是我们应该假设备份已经完成?

2013-02-07T16:54:15+00:00 ERR (3): Deprecated functionality: Function split() is deprecated  in /home/choosema/public_html/app/code/local/MageWorx/LinkExchange/Controller/Router.php on line 56
2013-02-07T16:54:15+00:00 ERR (3): Strict Notice: Declaration of MageWorx_SeoSuite_Block_Catalog_Navigation::_renderCategoryMenuItemHtml() should be compatible with that of Mage_Catalog_Block_Navigation::_renderCategoryMenuItemHtml()  in /home/choosema/public_html/app/code/local/MageWorx/SeoSuite/Block/Catalog/Navigation.php on line 38
2013-02-07T16:54:25+00:00 ERR (3): Strict Notice: Declaration of MageWorx_SeoSuite_Block_Catalog_Navigation::_renderCategoryMenuItemHtml() should be compatible with that of Mage_Catalog_Block_Navigation::_renderCategoryMenuItemHtml()  in /home/choosema/public_html/app/code/local/MageWorx/SeoSuite/Block/Catalog/Navigation.php on line 38
2013-02-07T16:54:29+00:00 ERR (3): Strict Notice: Declaration of MageWorx_SeoSuite_Block_Catalog_Navigation::_renderCategoryMenuItemHtml() should be compatible with that of Mage_Catalog_Block_Navigation::_renderCategoryMenuItemHtml()  in /home/choosema/public_html/app/code/local/MageWorx/SeoSuite/Block/Catalog/Navigation.php on line 38
2013-02-07T16:55:08+00:00 ERR (3): Strict Notice: Declaration of MageWorx_SeoSuite_Block_Catalog_Navigation::_renderCategoryMenuItemHtml() should be compatible with that of Mage_Catalog_Block_Navigation::_renderCategoryMenuItemHtml()  in /home/choosema/public_html/app/code/local/MageWorx/SeoSuite/Block/Catalog/Navigation.php on line 38
2013-02-07T16:55:17+00:00 ERR (3): Strict Notice: Declaration of MageWorx_SeoSuite_Block_Catalog_Navigation::_renderCategoryMenuItemHtml() should be compatible with that of Mage_Catalog_Block_Navigation::_renderCategoryMenuItemHtml()  in /home/choosema/public_html/app/code/local/MageWorx/SeoSuite/Block/Catalog/Navigation.php on line 38

我们从“system.log”文件得到的上述错误“Router.php”和“Navigation.php”上的错误是URL重写有问题吗?根据我们的理解,如果路由不正确,“500内部服务器错误”也会返回。

任何人都可以让我们知道并帮助我们解决出了什么问题,因为我们已经尝试了几乎所有事情。另外,请检查附带的“system.log”文件,可能有人可以找到线索有什么问题的magento备份系统。

4 个答案:

答案 0 :(得分:2)

首先,测量确切的时间对于确定问题的位置非常有帮助,在一分钟内得到它可能会导致确切的超时。

在MySQL的配置/etc/my.cnf

中可能是wait_timeout

其次,备份过程没有什么神奇之处。听起来您拥有工作知识并可以访问您的服务器。您可以使用zip压缩整个magento Web根目录,并使用mysqldump获取数据库副本。这就是您真正需要重建PHP / MySQL应用程序的所有内容。

此外,几乎听起来你打算尝试在现场制作服务器上升级Magento 1.5-> 1.7。这几乎肯定是一个错误,许多功能将会改变,扩展可能会或可能不会与新版本很好地兼容。我强烈建议如上所述进行备份,并部署到某种测试环境,在那里您可以进行升级并记录发生的问题。

答案 1 :(得分:1)

要找出错误是什么,您可以取消注释该行

ini_set('display_errors',1);

该行位于index.php文件中。

然后你会看到究竟是什么触发了上面提到的错误。

答案 2 :(得分:0)

在magento 1.9.1中,当您收到500内部服务器错误时,只需将index.php的权限更改为644,同时删除根文件夹中的所有maintenance-flag.php。然后,您应该能够登录管理面板!

答案 3 :(得分:0)

使用godaddy服务器, 更改根文件夹中644的“index.php”文件权限。