我以上由@cd001
首先提到我更新文件app/code/core/Mage/Core/Model/Store/Group.php
在該方法試圖我剛更換下面線
public function setWebsite(Mage_Core_Model_Website $website)
與
public function setWebsite(Mage_Core_Model_Website $website = null)
然後我得到另一個錯誤
Fatal error: Uncaught Error: Function name must be a string in
app\code\core\Mage\Core\Model\Layout.php:555 Stack trace: #0
app\code\core\Mage\Core\Controller\Varien\Action.php(390): Mage_Core_Model_Layout->getOutput() #1
app\code\core\Mage\Cms\Helper\Page.php(137): Mage_Core_Controller_Varien_Action->renderLayout() #2
app\code\core\Mage\Cms\Helper\Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), 'home') #3
app\code\core\Mage\Cms\controllers\IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), 'home') #4
app\code\core\Mage\Core\Controller\Varien\Action.php(418): Mage_Cms_IndexController->indexAction() #5
app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index') #6
app\code\core\Mage\Core\Model\Layout.php on line 555
對於我更新的文件app/code/core/Mage/Core/Model/Layout.php
在我替換下面一行
$out .= $this->getBlock($callback[0])->$callback[1]();
與
$out .= $this->getBlock($callback[0])->{$callback[1]}();
,一切工作正常...
特別是該行返回'公共職能setWebsite(Mage_Core_Model_Website $網站)' - 接受'在PHP 7 null'將不得不宣佈'$ website'爲空(如'setWebsite(Mage_Core_Model_Website $ website = null)'.Inchoo補丁是否正確安裝?Magento 1.9x實際上並不是PHP7兼容的。 – CD001
是正確安裝的補丁@ CD001 –
@ CD001您的參考幫助了很多謝謝.. –