drupal - 安装平台后更改表的前缀

标签 drupal drupal-7

我正在开发一个新网站。我的一个 friend 在我们的托管服务上配置了 Drupal 7,然后我们开始工作。不幸的是,他忘记在设置阶段为 Drupal 标准表添加前缀。

是否可以在安装 Drupal 后更改此配置(为了不丢失我们在安装后已经完成的工作)?

我可以通过SQL代码来实现,但我猜这样平台会崩溃,因为代码是根据初始设置生成的,对吧?

(PS:我对 Drupal 没有太多经验)。

谢谢!

最佳答案

我有类似的问题,我发现在 phpmyadmin 中很容易做到这一点。 我假设你的表前缀是“drupal_”,目标前缀是“new_”

step 1: login to phpmyadmin, chose your database;
step 2: under table list bottom , click "check all" checkbox;
step 3: select action "Replace table prefix";
step 4: Type "drupal_" into "From" and "new_" to "To", click "Go"

您可以看到前缀已更改为 new_tablename 享受:)

哦,别忘了更改您的 settings.php:

$databases['default']['default'] = array(
  'driver' => 'mysql',
  'database' => 'databasename',
  'username' => 'username',
  'password' => 'password',
  'host' => 'localhost',
  'prefix' => 'new_',  // <-- add your prefix here
);

关于drupal - 安装平台后更改表的前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11824527/

相关文章:

php - Drupal 有哪些不足之处?

drupal - 如何在 Drupal 7 中以编程方式创建新的内容类型?

Drupal 7 hook_theme() 不加载模板文件

css - 我需要什么以及如何开始调整具有 "encrypted".gz 文件的网站的 css

Drupal 8 page.html.twig 每种内容类型

javascript - JQuery 动态脚本标签和执行

Drupal 规则 php 操作

php - Drupal 7 - 将相同的类添加到内容区域中的所有 <img> 标签

javascript - 如何在 ionic 3 和 Angular 4 中使用 Drupal 服务?

php - .htaccess 路径只能通过 ip 访问