尝试在localhost上安装joomla时显示应用程序实例化错误

时间:2014-01-29 14:14:44

标签: php mysql joomla

我使用phpMyAdmin创建了一个名为“testsite”的mySQL数据库,并将我的所有joomla文件从我的实时站点下载到文件夹wamp / www / testsite。 (我已经拥有了一个我希望在本地主机上拥有的实时网站。)

当我想查看该网站时,我收到以下错误:“显示错误页面时出错:应用程序实例化错误”

我没有理解这是因为configuration.php文件设置不正确,这里是相关部分,我不知道我的错误在哪里......

    public $dbtype = 'mysql';
    public $host = 'localhost';
    public $user = 'root';
    public $password = '';
    public $db = 'testsite';
    public $dbprefix = '';

我知道这确实或不应该导致错误,但这是我需要改变的另一部分,我不确定究竟要改变什么,这是我尝试过的:

    public $log_path = '/C:/wamp/www/testsite/logs';
    public $tmp_path = '/C:/wamp/www/testsite/tmp';

2 个答案:

答案 0 :(得分:3)

简单回答,您在configuration.php文件中输入的数据库凭据不正确。

这一行必须正确,因为您已经提到过您创建了一个名为 testsite 的数据库

public $db = 'testsite';

在此之后,您应该创建一个用户并将此用户分配给数据库。您目前正在使用我认为是默认用户的用户 root ,但您是否已将其分配给您创建的数据库?无论哪种方式,我都不会这样做,我会用你选择的密码创建一个全新的用户,并将其分配给数据库。

<强>更新

您的网站上出现严格错误。 Joomla和PHP 5.4 +

会发生这种情况

关闭它们,首先打开wampserver的 php.ini 文件(check the last comment on my answer to another question here

然后将错误报告设置为:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

更新2

这是另一种对我有用的方法:

在configuration.php中查找public $error_reporting = 'default';并将其更改为public $error_reporting = '30711';

答案 1 :(得分:0)

我有这个问题,但这可能是我的错。我修改了mysql目录中的my.cnf文件。

将其设置回原始设置,一切正常。

仅供参考,我编辑的文件是:

/etc/mysql/my.cnf