gpt4 book ai didi

mysql - Drupal2Wordpress 麻烦

转载 作者:行者123 更新时间:2023-11-29 12:15:29 30 4
gpt4 key购买 nike

我正在使用Drupal2Wordpress plugin将我的内容从 Drupal 传输到 WP,但我在尝试开始该过程时收到此错误:无法连接到 Drupal 数据库。

这是MySQL的日志:

150426 14:31:11    18 Connect   root@localhost on   
18 Query SET NAMES utf8
18 Query SELECT @@SESSION.sql_mode
18 Init DB okna
18 Query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
18 Query SELECT option_value FROM wp_options WHERE option_name = 'theme_mods_twentyfifteen' LIMIT 1
18 Query SELECT option_value FROM wp_options WHERE option_name = 'current_theme' LIMIT 1
18 Query SELECT option_value FROM wp_options WHERE option_name = 'mods_Twenty Fifteen' LIMIT 1
18 Query SELECT * FROM wp_users WHERE user_login = 'admin'
18 Query SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (1) ORDER BY umeta_id ASC
18 Query SELECT option_value FROM wp_options WHERE option_name = 'widget_pages' LIMIT 1
18 Query SELECT option_value FROM wp_options WHERE option_name = 'widget_calendar' LIMIT 1
18 Query SELECT option_value FROM wp_options WHERE option_name = 'widget_tag_cloud' LIMIT 1
18 Query SELECT option_value FROM wp_options WHERE option_name = 'widget_nav_menu' LIMIT 1
18 Query SELECT option_value FROM wp_options WHERE option_name = 'theme_switched' LIMIT 1
18 Query SELECT option_value FROM wp_options WHERE option_name = 'db_upgraded' LIMIT 1
18 Query SELECT option_value FROM wp_options WHERE option_name = 'dismissed_update_core' LIMIT 1
18 Query SELECT comment_approved, COUNT( * ) AS num_comments FROM wp_comments GROUP BY comment_approved
18 Query SELECT option_value FROM wp_options WHERE option_name = 'auto_core_update_failed' LIMIT 1
18 Query SELECT autoload FROM wp_options WHERE option_name = 'rewrite_rules'
18 Query SELECT option_value FROM wp_options WHERE option_name = 'rewrite_rules' LIMIT 1
18 Quit

你们有什么想法吗?还是我的数据库配置有问题?

最佳答案

我没有使用过这个wp插件,我假设这个插件需要drupal的数据库登录凭据,并且您已经输入localhost作为drupal的数据库主机。如果是这种情况,那么看起来问题是由数据库主机引起的。当您在 drupal 中并将主机定义为 localhost 时。这意味着数据库安装在托管 drupal 的同一服务器上,因此它只是在服务器中搜索数据库名称。

但是现在您的数据库不在同一个本地主机上,您将必须使用远程主机名,以便其他应用程序可以访问该数据库。提供远程连接的主机并不多。首先要询问你的主机有关远程连接的信息,如果他们不允许,那么你就不能直接进行。

这是我能想到的一种快速解决方法:只需转储 drupal 数据库并在 wordpress 托管环境中从转储中创建一个新数据库即可。现在,当您引用 localhost 时,它将能够找到数据库。您不需要将整个 drupal 转移到这个环境,只需迁移数据库就可以了。

注意:您可能还必须向数据库分配新用户,因为现有用户在 WordPress 环境中不可用。

编辑:检查您是否可以从 wordpress 连接到数据库。在 WordPress 的根目录(放置 config.php 的位置)创建一个 connect.php 文件并添加此代码。

<?php
$username = "your_name";
$password = "your_password";
$hostname = "localhost";

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>

替换为您的凭据,除非您能够连接到数据库,否则您将无法使用该插件。

关于mysql - Drupal2Wordpress 麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29877093/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com