有关Drupal网站迁移的一些小问题

之前从本地迁移Drupal站点到服务器的时候尚且不觉得,今天从服务器把Drupal迁移到本地反而出了些问题。

其一是数据库的导入问题,这次是借由phpmyadmin的导入功能,他默认会选择部分导入的,这会导致数据库导入不完全,所以建议还是在mysql命令行进行source命令导入或者取消部分导入的勾选。

其二是一个报错:Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[HY000]: General error: 2006 MySQL server has gone away’,这个问题主要原因是上传数据过大,需要修改mysql的配置,编辑my.cnf(my.ini)文件下max_allowed_packet = 10m或者更大就能够解决问题了

还有一个是以前遇到的问题,迁移Drupal站点时需要记得修改settings.php文件,

$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'driver' => 'pgsql',
      'database' => 'databasename',
      'username' => 'username',
      'password' => 'password',
      'host' => 'localhost',
      'prefix' => '',
    ),
  ),
);

其他如网站内容的压缩打包以及数据库导出不是太大问题就不详述了