Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 数据库连接错误(3):无法连接到数据库';,_Database_Joomla_Xampp - Fatal编程技术网

Database 数据库连接错误(3):无法连接到数据库';,

Database 数据库连接错误(3):无法连接到数据库';,,database,joomla,xampp,Database,Joomla,Xampp,我通过卸载1.7将xampp从1.7升级到1.8,但没有卸载htdocs和mysql数据文件夹。但我现在的问题是,我的站点没有显示,我的joomla 2.5站点给出:数据库连接错误(3):无法连接到数据库,而joomla 1.5站点给出的错误如下: 严格的标准:不应在第29行的C:\xampp\htdocs\osu\libraries\joomla\import.php中静态调用非静态方法JLoader::import() 严格的标准:不应在第71行的C:\xampp\htdocs\osu\li

我通过卸载1.7将xampp从1.7升级到1.8,但没有卸载htdocs和mysql数据文件夹。但我现在的问题是,我的站点没有显示,我的joomla 2.5站点给出:数据库连接错误(3):无法连接到数据库,而joomla 1.5站点给出的错误如下:

严格的标准:不应在第29行的C:\xampp\htdocs\osu\libraries\joomla\import.php中静态调用非静态方法JLoader::import()

严格的标准:不应在第71行的C:\xampp\htdocs\osu\libraries\loader.php中静态调用非静态方法JLoader::register()

严格标准:不应在第32行的C:\xampp\htdocs\osu\libraries\joomla\import.php中静态调用非静态方法JLoader::import()

严格的标准:不应在第71行的C:\xampp\htdocs\osu\libraries\loader.php中静态调用非静态方法JLoader::register()

严格的标准:在C:\xampp\htdocs\osu\libraries\loader.php的第161行,不应静态调用非静态方法JLoader::load()

严格的标准:不应在C:\xampp\htdocs\osu\libraries\loader.php的第138行静态调用非静态方法JLoader::register()

严格标准:不应在第33行的C:\xampp\htdocs\osu\libraries\joomla\import.php中静态调用非静态方法JRequest::clean()

严格标准:非静态方法JRequest::_cleanArray()不应在第463行的C:\xampp\htdocs\osu\libraries\joomla\environment\request.php中静态调用

严格标准:非静态方法JRequest::_cleanArray()不应在第464行的C:\xampp\htdocs\osu\libraries\joomla\environment\request.php中静态调用

严格标准:非静态方法JRequest::_cleanArray()不应在第465行的C:\xampp\htdocs\osu\libraries\joomla\environment\request.php中静态调用

严格标准:非静态方法JRequest::_cleanArray()不应在第466行的C:\xampp\htdocs\osu\libraries\joomla\environment\request.php中静态调用

严格标准:非静态方法JRequest::_cleanArray()不应在第467行的C:\xampp\htdocs\osu\libraries\joomla\environment\request.php中静态调用

严格标准:非静态方法JRequest::_cleanArray()不应在第468行的C:\xampp\htdocs\osu\libraries\joomla\environment\request.php中静态调用

警告:无法修改标题信息-标题已由C:\xampp\htdocs\osu\libraries\joomla\import.php:46中的C:\xampp\htdocs\osu\libraries\joomla\factory.php第566行发送 数据库错误:无法连接到数据库:无法连接到数据库

请问我犯了什么错。是否有备份数据库的特殊方法。
我现在在Windows7上运行XAMPP1.8.1。从xampp 1.7.0升级而来

如何修复严格标准错误:


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

可以通过在Joomla根目录中包含的configuration.php中输入正确的值来修复此错误

文件如下所示

数据库连接错误(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::import(),要修复严格标准:非静态方法JLoader::import()

更改php.ini文件中的以下行:

Line 516: error_reporting = E_ALL | E_STRICT


保存并重新启动Apache,您就可以很好地安装和使用Joomla了!在XAMPP上,Joomla给了我数据库连接错误(3):当我不小心忘记关闭PHP安全模式时,无法连接到数据库。希望能为其他人省去麻烦。

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

  • 选择MySQL数据库
  • 向下滚动可将用户添加到页面底部的数据库中
  • 选择要检查其权限的用户
  • 选择要检查其用户权限的数据库
  • 确保至少检查了以下权限:

    • 插入
    • 挑选
    • 向上
      Line 516: error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED