尝试安装似乎与编译器不兼容的Magento模块 - Magento 1.7.0.2



>尝试了一段时间如何在Magento 1.7.0.2上安装Magento扩展

法师专家货到付款 - http://www.magentocommerce.com/magento-connect/cash-on-delivery-6259.html

三个步骤1(禁用缓存和编译,安装扩展并重新启用缓存和编译2(禁用编译和缓存,安装扩展并启用编译和缓存

获取错误:

致命错误:在/home/bwcom/public_html/app/Mage.php第 546 行找不到类"MSP_CashOnDelivery_Helper_Data">

请告知我应该遵循哪些步骤

激活并打开编译器后安装模块的正确步骤。

禁用

编译器,禁用Magento缓存,并通过删除var/cache/中的所有子文件夹来手动清除mage--?缓存

安装模块并登录到Magento管理面板,以便安装程序运行。注销,然后重新登录以完全加载管理代码、管理员块和管理员皮肤文件。

在后端和前端测试模块操作,并在不编译的情况下运行网站,直到您对模块功能齐全感到满意。

启用您在安装模块和测试网站功能之前使用的所有Magento缓存。

拿一把大锤,敲打你的脚顶,这样你就有一个痛苦的参考。

进入System Tools -> Compiler页面并重新编译代码。这将清空并重新创建已编译的代码库。如果你不这样做,你的网站就会被新旧代码的混合体所迷惑。

只有在成功重新编译后,才会尝试启用编译。您可能会将您的网站丢失到一个与Magento kludge编译器不完全兼容的模块中...禁用编译器,您的网站应该可以再次运行。您可能需要清除另一个Magento缓存。

联系您的第三方模块开发人员,看看他们是否打算让它在Magento的kludge编译器下工作......

在大多数情况下,在Magento 1.7.x.x和1.8.x.x下,已经进行了大量的代码重写,这使得编译器的性能增强比以前为1.4.x.x引入时要少得多,并且还有其他方法可以减少挫败感并提高性能。如果是在有用的模块和无用的编译器之间折腾,那么模块更重要。


当模块安装使您退缩到角落时手动禁用编译器

要手动禁用编译器...

1(找到includes/config.php并通过在行首放置#来注释以下两行,如下所示:

#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

2(转到includes/src并删除所有内容

3(转到var/session并删除所有会话文件

4(转到var/cache并删除所有mage--?文件夹

或者要使用 shell/ 中的脚本,请转到 shell 文件夹并在命令行执行:

php -f compiler.php -- clear

然后删除会话文件和缓存文件夹,如上面的步骤 3 和 4 所示

编译器现在应该被完全禁用,您应该能够启动Magento安装。

最新更新