可以尝试的几件事(显然禁用缓存/APC/编译/缩小 JS、CSS/等):
日志和开发者模式
首先,我将通过 .htaccess SetEnv 或简单地取消注释 .htaccess 中的标志来启用开发人员模式index.php
。还要确保通过管理员启用日志记录。系统->配置->开发者->日志设置。还要检查var/logs/
任何现有的 exception.log 或 system.log 以及可能的问题信息。检查 Apache 和 PHP 的日志也没有什么坏处。
Paypal 和 Magento 调试
需要注意的是,显然 Ebay 拥有/拥有 Magento 的支持,该模块是高度定制的,特别是在配置方面,正如您所知。使用 XDebug 等单步执行的一些关键文件将是:
app/code/core/Mage/Paypal/Model/Config.php
以及..Paypal/Model/System/Config/*
目录和文件,因为它们是驱动模块的一些自定义配置选项的原因。etc/system.xml 也是查看模块配置的入口点。
恢复为库存
1)从 Magento 1.7.x 源存档中复制新版本的 Paypal 模块(确保它与您正在运行的版本相同!)
app/code/core/Mage/Paypal
从源存档复制
至app/code/local/Mage/Paypal
(注意:PaypalUk 模块也可以很好地复制到本地)
这应该是一种快速简便的方法来检查是否有任何丢失的文件、损坏/损坏和/或修改的核心文件。
2)将所有主题/皮肤恢复为base/default
主题。一个快速的方法是系统->设计->添加设计更改。
3)备份core_config_data
并删除path
包含 paypal、payment 和 payflow 的所有实例。
SELECT * FROM core_config_data WHERE path LIKE '%paypal%' OR path LIKE '%payflow%' OR path LIKE '%payment%';
这应该将之前所做的任何配置更改恢复为模块 xml 中指定的默认值。
大多数这些步骤的重点是让支付模块尽可能多地恢复库存。
希望这可以帮助!
Sonassi 有很好的详细基础知识以及调试 magento 值得一读: