Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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
Php 数据库错误-未定义数据库详细信息_Php_Mysql_Drupal_Server_Web Hosting - Fatal编程技术网

Php 数据库错误-未定义数据库详细信息

Php 数据库错误-未定义数据库详细信息,php,mysql,drupal,server,web-hosting,Php,Mysql,Drupal,Server,Web Hosting,如何解决此错误以使drupal网站上线 messagePDOException:SQLSTATE[28000][1045]在lock_may__available()(第167行/home/arvod374/public_html/includes/lock.inc)中拒绝用户'root'@'localhost'(使用密码:NO)的访问 正如我在文件:/home/arvod374/public_html/sites/default/settings.php中检查的那样,数据库详细信息没有定义,您

如何解决此错误以使drupal网站上线

messagePDOException:SQLSTATE[28000][1045]在lock_may__available()(第167行/home/arvod374/public_html/includes/lock.inc)中拒绝用户'root'@'localhost'(使用密码:NO)的访问

正如我在文件:/home/arvod374/public_html/sites/default/settings.php中检查的那样,数据库详细信息没有定义,您需要继续并定义它们,然后再次检查您的网站。但是怎么做呢

错误屏幕截图:


在源代码中,您可能有如下PDO配置:,
$conn=newpdo(“mysql:host=$servername;dbname=$dbname”,$username,$password)。您需要指定用户名、密码、主机

似乎您正在使用Drupal 7

settings.php
中,您应该可以找到一个标题为数据库设置的部分。应该从55号线附近开始。它包含如何设置数据库配置的示例。在本节之后,添加以下代码:

$databases = array (
  'default' => 
  array (
    'default' => 
    array (
      'database' => 'YOUR_DB_NAME',
      'username' => 'YOUR_DB_USER',
      'password' => 'YOUR_DB_PASSWORD',
      'host' => 'YOUR_DB_HOST',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);

用实际数据填充占位符
您的\u DB\u NAME
等。(当然,数据库和数据库用户应该已经设置好了。)如果您的MySQL服务器与您的站点运行相同的物理服务器,那么
您的_DB_主机
应该是
本地主机
(否则是MySQL服务器的IP地址)。

添加代码示例,这将有助于给出解决方案