首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP5.2到5.3/5.5平台上迁移Magento 1.3/1.2项目,而不改变主题,并保存所有现有产品和客户的数据?

在PHP5.2到5.3/5.5平台上迁移Magento 1.3/1.2项目,而不改变主题,并保存所有现有产品和客户的数据?
EN

Stack Overflow用户
提问于 2015-02-17 16:41:02
回答 1查看 506关注 0票数 1

我的工作场所决定将所有项目迁移到新服务器。大多数项目基于Magento1.3& 1.2,现有服务器是PHP5.2。新服务器将是PHP5.3。我如何在不改变主题和数据的情况下将所有这些Magento项目迁移到新的平台上?

编辑:我还将它们迁移到PHP5.5版本(另一个测试服务器)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-19 09:37:31

现在我想在高速公路上开古董古旧车。

启动项目文件和数据库迁移:

  1. 参考文献:move.htm

哦,有个错误:

  1. 错误:无法检索实体配置: core/store_group引用:http://haizdesign.com/magento/magento-cant-retrieve-entity-config-solution/ 从站点下载Magento的新副本并解压缩该文件。打开Magento > lib > Varien并复制Simplexml目录,然后在本地主机上的站点中导航到相同的位置,并通过粘贴和覆盖来替换该目录。清除缓存(lib/var/cache &lib/var/会话)

按引用重置admin,或者您只需在DB中更改管理员的电子邮件&通过管理面板恢复密码

  1. 使用密钥4030bc23jd67d6cee96600a40d0390:LR加密管理pasword 参考文献:http://www.atwix.com/magento/reset-admin-password-mysql/
  2. 简化函数的解决方案:

参考文献:http://www.geekieblog.com/2011/03/magento-1-3-x-environment-won%E2%80%99t-run-on-php-5-3/

参考文献:What changes do I need to make Magento work with PHP 5.3?

代码语言:javascript
复制
    File: lib/Varien/Object.php, and do the following change: L: 484

    public function ___toString(array $arrAttributes = array(), $valueSeparator=’,’)
    >>>
    public function __invoke(array $arrAttributes = array(), $valueSeparator=’,’)

    File: app\code\core\Mage\Core\Controller\Request\Http.php and change: L:199
    $host = split(‘:’, $_SERVER['HTTP_HOST']);
    >>>
    $host = explode(‘:’, $_SERVER['HTTP_HOST']);

    File: app\code\core\Mage\Catalog\Model\Category\Attribute\Backend\Sortby.php and change: L:54, 88
    $object->setData($attributeCode, split(‘,’, $data));
    >>>
    $object->setData($attributeCode, explode(‘,’, $data));

    File: app\code\core\Mage\Admin\Model\User.php and change: L:360
    $nodePath = ‘adminhtml/menu/’ . join(‘/children/’, split(‘/’, $startupPage)) . ‘/action’;
    >>>
    $nodePath = ‘adminhtml/menu/’ . join(‘/children/’, explode(‘/’, $startupPage)) . ‘/action’;

    File: app\code\core\Mage\Catalog\Model\Layer\Filter\Price.php
    __toString >>> __invoke

    File: lib/Varien/Pear.php
    error_reporting(E_ALL & ~E_NOTICE);
    >>>
    error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

    File: downloader/Maged/Pear.php
    error_reporting(E_ALL & ~E_NOTICE);
    >>>
    error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

在Magentov1.2中,为了纠正返回错误的问题:“不能将项添加到购物车”函数拆分()在

代码语言:javascript
复制
File: \app\code\core\Mage\Catalog\Model\Product\Type\Abstract.php on line 478
$optionIds = split(',', $optionIds->getValue()); 
>>> 
$optionIds = explode(',', $optionIds->getValue());
And
foreach(split(',', $optionValue) as $value) { 
>>> 
foreach(explode(',', $optionValue) as $value) {
  1. 更正页面未找到的错误Magento site showing "not found" on clicking page link after migration the server 添加.htaccess文件,包括: RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.+)(?

您可以使用主题本身。站点将按原样运行。享受你的动力:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28566436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档