Php 在本地获取live Magento站点时出错

Php 在本地获取live Magento站点时出错,php,apache,magento,Php,Apache,Magento,首先,我想说我是Magento的新手,已经被赋予了在站点上工作的任务,但是我在获取实时站点并在本地安装以进行开发工作时遇到了问题。以下是我在尝试本地安装站点时收到的错误 致命错误:未捕获错误:函数名必须是中的字符串 /Applications/MAMP/htdocs/site/app/code/core/Mage/core/Model/Layout.php:556 堆栈跟踪:#0 /Applications/MAMP/htdocs/site/app/code/core/Mage/core/Con

首先,我想说我是Magento的新手,已经被赋予了在站点上工作的任务,但是我在获取实时站点并在本地安装以进行开发工作时遇到了问题。以下是我在尝试本地安装站点时收到的错误

致命错误:未捕获错误:函数名必须是中的字符串 /Applications/MAMP/htdocs/site/app/code/core/Mage/core/Model/Layout.php:556 堆栈跟踪:#0 /Applications/MAMP/htdocs/site/app/code/core/Mage/core/Controller/Varien/Action.php(390): Mage_Core_Model_Layout->getOutput()#1 /Applications/MAMP/htdocs/site/app/code/core/Mage/Install/controllers/WizardController.php(120): Mage_Core_Controller_Varien_Action->renderLayout()#2 /Applications/MAMP/htdocs/site/app/code/core/Mage/core/Controller/Varien/Action.php(418): Mage_安装向导控制器->beginAction()#3 /Applications/MAMP/htdocs/site/app/code/core/Mage/core/Controller/Varien/Router/Standard.php(254): 法师-核心-控制器-变量-动作->调度(“开始”)#4 /Applications/MAMP/htdocs/site/app/code/core/Mage/core/Controller/Varien/Front.php(172): Mage\u Core\u控制器\u Varien\u路由器\u标准->匹配(对象(Mage\u Core\u控制器\u请求\u Http))

5/Applications/MAMP/htdocs/site in/Applications/MAMP/htdocs/site/app/code/core/Mage/core/Model/Layout.php 在线556

到目前为止,我遵循了以下步骤:

  • 使用任何ftp客户端下载magento文件
  • 从live server导出数据库
  • 将下载的Magento文件放在本地主机根文件夹中
  • 在本地计算机中创建一个空白数据库,并导入从实时计算机导出的数据库备份
  • 删除/重命名文件app/etc/local.xml
  • 更改“核心配置数据”表中的安全和不安全URL
  • 任何帮助都将不胜感激,因为我真的需要让这个工作

    使用Magento版本1.9.0.1和第556行是

    $out .= $this->getBlock($callback[0])->$callback[1]();
    
    以下是整个功能:

    public function getOutput()
         {
             $out = '';
             if (!empty($this->_output)) {
                 foreach ($this->_output as $callback) {
                     $out .= $this->getBlock($callback[0])->$callback[1]();
                 }
             }
    
             return $out;
         }
    
    这是异常日志打印输出:

    Exception: load error: failed to find /var/www/vhosts/siteuk.virtualsplash.com/httpdocs/skin/frontend/mtbelano/default/css/styles.less in /Applications/MAMP/htdocs/site/lib/Soczed/less/lessc.inc.php:2379
    Stack trace:
    #0 /Applications/MAMP/htdocs/site/lib/Soczed/less/lessc.inc.php(2528): lessc->__construct('/var/www/vhosts...')
    #1 /Applications/MAMP/htdocs/site/app/code/community/Soczed/Less/Model/Observer.php(178): lessc::cexecute(Array, false, Array, Array)
    #2 /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Model/App.php(1338): Soczed_Less_Model_Observer->beforeLayoutRender(Object(Varien_Event_Observer))
    #3 /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(Soczed_Less_Model_Observer), 'beforeLayoutRen...', Object(Varien_Event_Observer))
    #4 /Applications/MAMP/htdocs/site/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('controller_acti...', Array)
    #5 /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Controller/Varien/Action.php(384): Mage::dispatchEvent('controller_acti...')
    #6 /Applications/MAMP/htdocs/site/app/code/core/Mage/Cms/Helper/Page.php(137): Mage_Core_Controller_Varien_Action->renderLayout()
    #7 /Applications/MAMP/htdocs/site/app/code/core/Mage/Cms/Helper/Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), 'new_home_page')
    #8 /Applications/MAMP/htdocs/site/app/code/core/Mage/Cms/controllers/IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), 'new_home_page')
    #9 /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Cms_IndexController->indexAction()
    #10 /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
    #11 /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
    #12 /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
    #13 /Applications/MAMP/htdocs/site/app/Mage.php(683): Mage_Core_Model_App->run(Array)
    #14 /Applications/MAMP/htdocs/site/index.php(94): Mage::run('', 'store')
    #15 {main}
    

    当我们将站点从一个地方配置到另一个地方时,在magento中,我们需要进行填充操作

  • 更改“核心配置数据”表中的安全和不安全URL

  • 在此文件中配置了新服务器的详细信息

    app\etc\local.xml

    
    


  • 更改行
    $out.=$this->getBlock($callback[0])->$callback[1])使用下面提到的代码

    $out .= $this->getBlock($callback[0])->{$callback[1]}();
    

    你用的是巫婆版的magento?因为我觉得你的核心被修改了。请在问题上写下以下几行:app/code/core/Mage/core/Model/Layout.php第556行它的版本是1.9.0.1与本地安装相比,您在local.xml中更改了哪些内容?不确定您的问题是什么,但我在安装之前尝试了重命名和删除local.xml文件。我发布了答案,验证了这一点。Hi Dhiren,这是我尝试过的第一件事。之后,我尝试删除local.xml。无论哪种方式,我仍然得到配置站点所需的相同的result.local.xml。不要移除它。并验证您是否正确配置了所有详细信息。我仍有local.xml,并已使用所有正确的输入对其进行了配置,但仍会收到日志中发布的错误。请尝试禁用此扩展。