为了在 PHP 5.3 上运行 Magento 1.3.x,您需要从相应的文件中替换以下函数:
1> 索引.php
error_reporting(E_ALL | E_STRICT);
to
error_reporting(E_ALL & E_STRICT & ~E_DEPRECATED);
2> lib/Varien/Object.php
__toString
to
__invoke
3> lib/Varien/Pear.php
error_reporting(E_ALL & ~E_NOTICE);
to
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
4> 下载器/Mged/Pear.php
error_reporting(E_ALL & ~E_NOTICE);
to
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
5> app\code\core\Mage\Catalog\Model\Layer\Filter\Price.php
__toString
to
__invoke
6> 应用程序\代码\核心\Mage\Core\Controller\Request\Http.php
split
to
explode
7> 应用\代码\核心\法师\目录\模型\类别\属性\后端\Sortby.php
split
to
explode
8> 应用程序\代码\核心\法师\管理\模型\用户.php
split
to
explode
对于只想应用补丁的终端用户,我建议使用以下文章:http://goivvy.com/blog/magento1.3fix/ http://goivvy.com/blog/magento1.3fix/
您可以从以下 Magento 博客获取更多信息:
http://www.blog.magepsycho.com/how-to-run-magento-1-3-x-on-php-5-3/ http://www.blog.magepsycho.com/how-to-run-magento-1-3-x-on-php-5-3/
希望这可以帮助。