我需要将我的服务器升级到PHP 5.3但是安装了Magento,我知道Magento与PHP 5.3不能很好地兼容.
我认为这些变化不会太广泛(从我读过的内容).但是,我想我会向SO人群开放.
有人做过这个吗?如果是这样,你做了好笔记吗?
要在PHP 5.3上运行Magento 1.3.x,您需要从相应的文件中替换以下函数:
1> index.php
error_reporting(E_ALL | E_STRICT);
Run Code Online (Sandbox Code Playgroud)
至
error_reporting(E_ALL & E_STRICT & ~E_DEPRECATED);
Run Code Online (Sandbox Code Playgroud)
2> lib/Varien/Object.php
__toString
Run Code Online (Sandbox Code Playgroud)
至
__invoke
Run Code Online (Sandbox Code Playgroud)
3> lib/Varien/Pear.php
error_reporting(E_ALL & ~E_NOTICE);
Run Code Online (Sandbox Code Playgroud)
至
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
Run Code Online (Sandbox Code Playgroud)
4> downloader/Maged/Pear.php
error_reporting(E_ALL & ~E_NOTICE);
Run Code Online (Sandbox Code Playgroud)
至
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
Run Code Online (Sandbox Code Playgroud)
5> app\code\core\Mage\Catalog\Model\Layer\Filter\Price.php
__toString
Run Code Online (Sandbox Code Playgroud)
至
__invoke
Run Code Online (Sandbox Code Playgroud)
6> app\code\core\Mage\Core\Controller\Request\Http.php
split
Run Code Online (Sandbox Code Playgroud)
至
explode
Run Code Online (Sandbox Code Playgroud)
7> app\code\core\Mage\Catalog\Model\Category\Attribute\Backend\Sortby.php
split
Run Code Online (Sandbox Code Playgroud)
至
explode
Run Code Online (Sandbox Code Playgroud)
8> app\code\core\Mage\Admin\Model\User.php
split
Run Code Online (Sandbox Code Playgroud)
至
explode
Run Code Online (Sandbox Code Playgroud)
对于只想应用补丁的终端用户,我建议使用以下文章:http: //goivvy.com/blog/magento1.3fix/
您可以从以下Magento博客获取更多信息:http:
//www.blog.magepsycho.com/how-to-run-magento-1-3-x-on-php-5-3/
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
9861 次 |
| 最近记录: |