复制 Drupal 网站并转移到另一个主机和域

Copying Drupal website and transfer to another hosting and domain

如何在CMS Drupal上复制站点?目前,我刚刚完成了数据库的导出,然后从托管中复制了该站点。并上传到新主机,在域目录下,复制站点,并通过phpmyadmin导入数据库。我收到这个错误...

Error The website encountered an unexpected error. Please try again later. Error messagePDOException: SQLSTATE[HY000] [1045] Access denied for user 'rvsrru_c1035'@'localhost' (using password: YES) in lock_may_be_available() (line 167 of /home/aufhcrw3/public_html/includes/lock.inc).

您需要更新位于 sites/default 中的 settings.php 文件,并添加正确的数据库连接凭据。您还需要在数据库中搜索并将对旧 URL 的任何引用替换为新 URL ,但这不是您现在面临的问题,最好通过另一个问题 / google 搜索

你读过这方面的文档了吗? 迁移网站

你可以使用这个tutorial

  1. 复制项目
  2. 创建用户并添加权限。您可以在 phpmyadmin
  3. 上更改

  1. 改变settings.php

    $databases = array ( 'default' => array ( 'default' => array ( 'database' => 'yourdatabasename', 'username' => 'databaseusername', 'password' => 'databasepassword', 'host' => 'localhost', 'port' => '', 'driver' => 'mysql', 'prefix' => '', ), ), );

导入数据库。据我了解,您已经完成了:)

如果谁有这个问题。请阅读这是网站 - https://www.drupal.org/docs/7/backing-up-and-migrating-a-site/migrating-a-site 下一步。在 phpmyadmin 或 cpanel 中为数据库创建新用户。并更改文件中的设置 - seting.php。见上文!

@Gariko,请更改 settings.php 文件中的数据库凭据。更新新环境的数据库名称、数据库用户和密码。 还要检查主机。 通过 drush,通过数据库表或管理员清除缓存后。