错误已弃用:将站点 magento 1.9 服务器传输到本地主机时,__autoload() 已弃用

我已经疯了好几天了。我在我的PC上安装了Windows Xampp,并复制了我的网站(FTP的整个文件夹)和htdocs文件夹中的数据库。


此外,该文件不存在,只有 3 个名为 、 和 的文件。C:\xampp\htdocs\mysite\app\code\core\Mage\Core\Model\Layout.phpDataelementupdate


我试图使用spl_autoload_register()代替,但它不起作用。


有没有人知道出了什么问题?


Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in C:\xampp\htdocs\mysite\app\code\core\Mage\Core\functions.php on line 60


Fatal error: Uncaught Error: Function name must be a string in C:\xampp\htdocs\mysite\app\code\core\Mage\Core\Model\Layout.php:555 Stack trace: 

#0 C:\xampp\htdocs\mysite\app\code\core\Mage\Core\Controller\Varien\Action.php(390): Mage_Core_Model_Layout->getOutput() 

#1 C:\xampp\htdocs\mysite\app\code\core\Mage\Cms\Helper\Page.php(137): Mage_Core_Controller_Varien_Action->renderLayout() 

#2 C:\xampp\htdocs\mysite\app\code\core\Mage\Cms\Helper\Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), 'home') 

#3 C:\xampp\htdocs\mysite\app\code\core\Mage\Cms\controllers\IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), 'home') 

#4 C:\xampp\htdocs\mysite\app\code\core\Mage\Core\Controller\Varien\Action.php(418): Mage_Cms_IndexController->indexAction() 

#5 C:\xampp\htdocs\mysite\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('index') 

#6 C:\xampp\htdocs\mysite\app\code\core\Mage\Core\Cont in C:\xampp\htdocs\mysite\app\code\core\Mage\Core\Model\Layout.php on line 555



皈依舞
浏览 191回答 2
2回答

当年话下

我猜你在localhost上使用php7.2。该函数已弃用:https://www.php.net/manual/en/migration72.deprecated.php对于 Magento 1.9,您应该在本地将 PHP 版本更改为 5.6(除非您已将其升级为与 7.0 配合使用)尝试使用与实时网站上相同的PHP版本。

蝴蝶不菲

发送支持通知网站本地工作,但需要访问后端的管理页面并放置用户名和密码重新加载页面,但未进入。(如果我把它们放错了,他说他们错了)...我阅读了表格,但也更新了cookie不会改变情况,不会从任何错误。
打开App,查看更多内容
随时随地看视频慕课网APP