2015-05-12 141 views
1

我的客户有一个Drupal项目。她希望我将它安装在我的系统中并进一步开发。我下载了该模板,将其复制到var\www\html文件夹中,给出了合适的文件权限并在浏览器中打开它。而我得到这个错误:安装Drupal模板

Error 
The website encountered an unexpected error. Please try again later. 
Error message 
PDOException: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in lock_may_be_available() (line 167 of /var/www/html/csp-v1/includes/lock.inc). 

我应该在哪里给我MySQL密码?

回答

2

在settings.php文件中。您可以配置您的数据库信息。

网站/默认/ settings.php这个

$databases = array (
    'default' => 
    array (
    'default' => 
    array (
     'database' => 'drupal', 
     'username' => 'drupal', 
     'password' => 'password', 
     'host' => 'localhost', 
     'port' => '', 
     'driver' => 'mysql', 
     'prefix' => '', 
    ), 
), 
); 
+0

我做到了,但它有一个端口:3306.所以当我将它重定向到'http:// localhost:3306/csp-v1 /'时,我得到了如下这样的ASCII字符混合: '[ 5.5.43-0ubuntu0.14.04.1 ' | CuF <;Rl ÿ ÿ JiUL\ i {P \]Aj mysql_native_password ! ÿ“#08S01乱包乱码” –

+0

这似乎就像你松散的文件编码。如果你有一些特殊的字符不支持基本的ASCII集(变音器或其他),你应该使用UTF8 NO BOM编码。 – MilanG

0

首先,你说的是Drupal的模板(文件)或约Drupal的主题?这是两件不同的事情。主题定义了Drupal站点的外观,模板只是一个主题中的单个文件,其中很多是定义某个页面或类似内容的一部分。

所以,甚至没有主题(更不用说单个模板文件)就足以拥有完整的Drupal站点。

如果你有整个网站,像Tchevass解释的那样,更改数据库访问信息,登录并进入配置 - >媒体 - >文件系统,并检查所有路径是否可写,因为Drupal需要它们。只需单击“保存配置”,如果某个字段的红色轮廓意味着路径不可写入,那么您必须创建它。

但是,如果您只有一个主题,您必须下载并安装Drupal,然后将您的主题移至/ sites/all/themes/theme_name,然后转至外观并将其打开。

+0

其实它不是模板/主题。这是一个drupal项目。我下载并尝试安装它,但它返回错误 –