2013年08月19日 04:57:03

Error displaying the error page: Application Instantiation Error调试与解决

作者: 

本文介绍Joomla网站无法打开,提示
Error displaying the error page: Application Instantiation Error
错误的调试与解决方法。

这个错误最大可能原因是:数据库连接失败!请检查configuration.php文件中的数据库账号密码。

第二大错误原因:session表需要修复,在数据库执行:repair table prefix_session #prefix_session 修改为你项目的session表名

调试

首先找到libraries/joomla/factory.php文件,这个错误是从这个文件的Line 101抛出的。
然后在它前面加入fb追踪语法。

  1. fb('here',FirePHP::TRACE);

最终结果是:

  1. if(!class_exists('FirePHP')) require JPATH_ROOT.'/plugins/system/firephp/FirePHPCore/fb.php'; //引入类
  2. fb('here',FirePHP::TRACE);
  3. throw new Exception('Application Instantiation Error', 500); //Line 101

然后在启用firebug后刷新页面,查看firebug控制台中firephp的打印结果,里面会显示错误来源,找到错误来源才能进一步解决问题,

解决

根据错误提示信息解决,很大可能是数据库连接错误。

我的错误是因为我从php5.4换成了新的php5.3,而此时的php.ini没有引入mysql扩展导致数据库连接错误,从而导致
Error displaying the error page: Application Instantiation Error
错误。

如果还没有安装Joomla FirePHP 插件,请下载、安装并启用。
下载地址:plg_firephp

如果没安装火狐浏览器(FireFox)+firebug(附加组件)+firephp(附加组件),请参考文章《三大利器联合开发-PHP工具与调试》安装,并熟悉运用。



未经同意禁止转载!
转载请附带本文原文地址:Error displaying the error page: Application Instantiation Error调试与解决,首发自 Zjmainstay学习笔记
阅读( 11960 )
看完顺手点个赞呗:
(4 votes)

1.PHP cURL群:PHP cURL高级技术
2.正则表达式群:专精正则表达式
3. QQ联系(加请说明):QQ联系博主(951086941)
4. 邮箱:zjmainstay@163.com
5. 打赏博主: 捐赠支持本博客

阿里云幸运券分享
网站总访问量: