2012-11-08 437 views
0

我通过卸载1.7将我的xampp从1.7升级到1.8,但未卸载htdocs和mysql数据文件夹。但我现在的问题是,我的网站不显示,我的Joomla 2.5网站给:数据库连接错误(3):无法连接到数据库,同时的Joomla 1.5网站给错误,如:数据库连接错误(3):无法连接到数据库',

Strict Standards: Non-static method JLoader::import() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\import.php on line 29

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\osu\libraries\loader.php on line 71

Strict Standards: Non-static method JLoader::import() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\import.php on line 32

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\osu\libraries\loader.php on line 71

Strict Standards: Non-static method JLoader::load() should not be called statically in C:\xampp\htdocs\osu\libraries\loader.php on line 161

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\osu\libraries\loader.php on line 138

Strict Standards: Non-static method JRequest::clean() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\import.php on line 33

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\environment\request.php on line 463

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\environment\request.php on line 464

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\environment\request.php on line 465

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\environment\request.php on line 466

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\environment\request.php on line 467

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\osu\libraries\joomla\environment\request.php on line 468

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\osu\libraries\joomla\import.php:46) in C:\xampp\htdocs\osu\libraries\joomla\factory.php on line 566 Database Error: Unable to connect to the database:Could not connect to database

请什么我的错误。有没有特别的方法来备份数据库。 我现在从XAMPP升级的Windows 7上运行的XAMPP 1.8.1 1.7.0

回答

0

如何修复严格的标准误差: http://vuthakh.blogspot.gr/2012/07/how-to-fix-joomla-error-strict.html

对于“无法连接到数据库错误”检查您的配置文件查看db名称,密码等是否正确

+0

感谢您的配置文件检查我的答复和。希望我没有失去我所有的网站? – user1801410

+0

按照博客的要求完成,但仍然是相同的错误。我还检查了joomla站点的配置文件,但数据库名称不在myphpadmin数据库中。只有默认数据库在那里,我的所有网站数据库都不存在。我有大约25个我找不到的网站和相关的数据库。 – user1801410

+0

你没有得到数据库的备份吗? – Kostis

0

这个错误可以通过在你的Joomla根目录下的configuration.php中输入正确的值来解决。

文件如下所示。

Config

数据库连接错误(3):无法连接到数据库

问题:此错误消息通常意味着你连接到错误的数据库服务器。对于大多数Joomla安装,joomla文件本身和它连接的数据库位于同一台服务器上。在这种情况下,应使用“localhost”作为数据库服务器。我们通过将数据库主机设置为“localhosttt”(localhost拼写错误)重新创建了此错误消息。

解决方案:如果你的Joomla网站设置最喜欢的,请检查您的configuration.php文件,并确保你的数据库主机设置为“localhost”。这是在你的配置文件中看起来像下面的设置:

public $ host ='localhost';

数据库连接错误(2):无法连接到MySQL。

问题:此错误消息通常意味着你的Joomla的的configuration.php文件有任何错误的数据库名称或数据库的用户名。在我们的测试环境中,我们更改了数据库用户名和密码,并在每个单独的场合中发生了相同的错误消息。

解决方案:建议您检查的configuration.php文件,并确保您使用的是正确的MySQL用户名和密码。这些设置将出现在文件中:

public $ user ='userna5_dbuser'; public $ password ='dbpass';

如果您确定设置正确,建议重置您的数据库用户密码并使用新密码更新您的configuration.php文件。这将有助于确保您拥有正确的数据库密码集。

只有当你仍然可以得到严格的标准:非静态方法JLoader ::进口(),修复严格的标准:非静态方法JLoader ::进口()

变化如下线在php.ini文件:

Line 516: error_reporting = E_ALL | E_STRICT 

TO

Line 516: error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED 

保存这一点,再启动Apache,你应该很好地去安装和使用Joomla!上XAMPP

+0

谢谢,这是非常有用的,我发现我无法在myphpadmin中找到该网站的数据库,虽然它正在链接到数据库: – user1801410

0

Joomla给了我数据库连接错误(3):无法连接到数据库错误,当我意外忘记关闭PHP安全模式。希望可以节省一些麻烦。

0

错误数据库连接错误(3):如果数据库用户没有为数据库授予权限,也可能发生无法连接到数据库。如果您使用的是cPanel:

  1. 选择MySQL数据库。
  2. 向下滚动到页面底部的添加用户到数据库。
  3. 选择您希望检查其权限的用户。
  4. 选择您希望检查用户权限的数据库。
  5. 确保至少下列权限检查:

    • INSERT
    • 选择
    • UPDATE
    • DELETE

      对于安装下列权限也将所需的组件:

    • CREATE
    • ALTER
    • DROP
  6. 点击进行更改按钮