一般来说,开启magento的Compilation预编译功能,可以使magento的访问速度提高25%。 但由于首次用这个功能操作不当,导致magento网站崩溃,网站前后台都访问不了,这已经有好几个客户遇到这样的问题了。那么下面介绍既简单又快捷的方法。

方法一:访问phpmyadmin,进入网站数据库的core_config_data表,搜索字段"path"的值为“advanced/modules_disable_output/Mage_Compiler”的数据,如果查找出来的该条数据的表字段“value”='1',那么改成“value”='0'

方法二: 打开/includes/config.php,手动注释掉最后两行 将

 define(‘COMPILER_INCLUDE_PATH’, dirname(__FILE__).DIRECTORY_SEPARATOR.’src’);
define(‘COMPILER_COLLECT_PATH’, dirname(__FILE__).DIRECTORY_SEPARATOR.’stat’);

改成

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

如果 开启预编译(Compilation)后,后台插件管理(Magento Connect Manager)不能访问。 解决方法: 把 /downloader/pearlib/php 文件夹拷贝到 /includes/downloader/pearlib/php/,这样可以解决问题。

正确的操作方法是,第一次开启预编译,要先运行预编译(Run Compilation Process),然后再开启(Enable)