在一切按部就班根据magento的提示安装完成后, 本以为大功告成, 可以享用由magento1.6带来的商城体验时, 却发现无论进行前台(go to frontend) 还是进入后台(go to Backend)均出现如 There has been an error processing your request.
Error log record number:
出现这个的原因有些莫名其妙, 因为所有的一切都是按照magento1.6的安装提示进行的, 而且这个版本以及magento1.7版本由于工作原因安装了四五次了,都没有出现类似的错误, 为了看清它的真实错误提示, 需要把封装的错误代码"释放"出来, 供解决问题参考. 具体的过程如下(我的环境还是ubuntu 12.04+LAMP), 在终端下进行magento 安装文件夹, 然后进入到errors的文件夹, 把local.xml.sample的文件改名为local.sample(也不要真正地改名了, 为了安全起见, 还是使用CP命令把local.xml.sample复制一份名为local.xml, 这样可以达到备份原程序的目的). 别忘记了重启一下apache服务:
/etc/init.d/apache2 restart
然后再刷新前台或者后台页面,就会出现如下的错误提示:
然后根据错误提示按图索骥进行相应地修改即可,
修改magento根目录下/lib/Zend/Cache/Backend/File.php文件里面
protected $_options = array( 'cache_dir' => NULL, 'file_locking' => true,为
protected $_options = array(
'cache_dir' => 'var/tmp/', 'file_locking' => true,然后在根目录下创建tmp文件夹, 同时也要注意给予这个文件夹以写的权限, 这一步很重要, 然后弄完后不要忘记重启APACHE服务.
其实也没有必要这样做, 最简单的方法就是把这个安装文件删除,然后再重新解压安装文件进行重新安装即可.