2017-02-16 11 views
0

Сначала я хотел бы сказать, что я новичок в Magento, и мне было поручено работать на этом сайте, но у меня возникла проблема с посещением сайта и установкой локально для разработки , Вот ошибки, которые я получаю при попытке установить сайт локально.Ошибка при посещении сайта Magento локально

Fatal error: Uncaught Error: Function name must be a string in /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Model/Layout.php:556 Stack trace: #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_Install_WizardController->beginAction() #3 /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('begin') #4 /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))

5 /Applications/MAMP/htdocs/site in /Applications/MAMP/htdocs/site/app/code/core/Mage/Core/Model/Layout.php

on line 556

Я следовал эти шаги до сих пор:

  1. Загрузить файлы Magento с помощью любого FTP-клиента.
  2. Экспортировать базу данных с сервера.
  3. Загрузите загруженные файлы Magento в корневую папку localhost.
  4. Создайте пустую базу данных на моем локальном компьютере и импортируйте резервную копию базы данных, которую я экспортировал из живой.
  5. Удалить/переименовать файл-приложение/etc/local.xml
  6. Изменить безопасный и небезопасный URL-адрес в таблице «core_config_data».

Любая помощь будет оценена, так как мне действительно нужно получить эту работу.

Использование 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} 
+0

Witch версия Magento you'r с использованием? Becouse я думаю, что ваше ядро ​​было изменено. Пожалуйста, поместите следующую строку в quesiton: app/code/core/Mage/Core/Model/Layout.php line 556 – Guerra

+0

Это версия 1.9.0.1 – Randy

+0

Вы изменили local.xml по сравнению с локальным instalation? –

ответ

0

Изменение линии $out .= $this->getBlock($callback[0])->$callback[1](); с нижеследующим кодом

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

Спасибо Абхинав, это сработало как шарм! – Randy

0

Когда мы настроили сайт из одного места в другое, в magento нам нужно делать начинки.

  1. Изменить безопасный и небезопасный URL-адрес в таблице «core_config_data».

  2. Настроил вашу новую деталь сервера в этом файле.

    app\etc\local.xml

    <connection> <host><![CDATA[localhost]]></host> <username><![CDATA[YOUR_DATABASE_USER_NAME]]></username> <password><![CDATA[YOUR_DATABASE_USER_PASSWORD]]></password> <dbname><![CDATA[YOUR_DATABASE_NAME]]></dbname> </connection>

+0

Привет, Дайрин, это были первые вещи, которые я пробовал. После этого я попытался просто удалить local.xml. В любом случае я получаю тот же результат. – Randy

+0

local.xml требуется для конфигурации сайта. Не удаляйте его. Убедитесь, что вы правильно настроили все детали. –

+0

У меня все еще есть местные.xml и настроить его со всеми правильными вводами, но я все равно получаю сообщение об ошибке, которое я опубликовал в журнале. – Randy