我使用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';
答案 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