错误的原因是手动运行后台的tool–>compiler 设置了enable有些插件没办正确的编译,比如smtppro和changeattributeset这个两个。
解决问题的关键是,关闭compiler。当然这个时候还能登陆后台,去手动关闭是最快的解决办法了。
进入不了后台,网上推荐有两种办法:
1.FTP暂时关闭插件
具体为登陆ftp之后/app/etc/modules/文件夹下重命名对应的插件xml,刷新缓存,就可以登陆后台,再进行操作。
2.SSH进入,关闭compiler
登陆网站所在根目录后 ,执行php -f compiler.php disable
其他的命令包含php -f compiler.php compile 和php -f compiler.php enable
以上内容参考:
stackexchange上Murtuza Zabuawala的回答
还有一个值得阅读的帖子