-1

我正在将我的本地 Drupal 7 站点移动到网络上的实时站点。我已按照以下步骤操作。我确实在 example.org/drupal 的子域中安装了 Drupal。

1)清除缓存表

2)导出数据库

3) 登录您的 Cpanel。转到 Mysql 数据库。创建一个新的数据库。(记住数据库的名称)并向其中添加用户。(记住用户名和密码,因为您需要在 settings.php 文件中使用相同的用户名和密码)

4)现在从cpanel转到Phpmyadim。选择您创建的新数据库。单击导入并上传您在步骤 4 中创建的那个 sql 文件。 5)检查您是否有相同的编号。新数据库中的表(在服务器上),就像在本地服务器上一样

5)现在转到您的 settings.php 文件 sites/default/settings.php 并将数据库名称更改为您使用为该数据库创建的用户名:密码创建的新名称

6) 现在使用您的 ftp 帐户和 filezilla 传输服务器上的所有文件

在我访问 mysite.com/drupal 时完成所有步骤后,我收到“页面未正确重定向”错误。它表明它正在重定向到http://example.org/drupal/install.php。在做了一些研究后,我发现这通常是由于 settings.php 中的错误造成的。我已经尝试了我能想到的一切,但错误仍然存​​在。

这是我在 settings.php 中第 180 行的代码。

/* 
 * Database configuration format:
 * @code
 *   $databases['default']['default'] = array(
 *     'driver' => 'mysql',
 *     'database' => 'whiteoa_wob_newdesign',
 *     'username' => 'whiteoa_admin',
 *     'password' => '********',
 *     'host' => 'localhost',
 *     'prefix' => '',
 *   );
 */

我还尝试了没有 whiteoa 前缀的数据库名称和用户名。任何帮助将不胜感激。

4

2 回答 2

0

两种可能。

您需要在 settings.php 中将 $base_url 设置为 yourdomain.com/drupal ,否则您的 .htaccess 文件中有问题。

尝试在您的 .htaccess 文件中取消注释 RewriteBase /drupal 或在此处发布。

于 2013-02-02T14:20:41.353 回答
0

我知道这太老了,无法回答,但它可能会在未来对某人有所帮助:

如我所见,您的数据库设置存在问题。

数据库设置应如下所示:

$databases = array (
'default' => array (
'default' => array (
'database' => 'prefix_db_name',
'username' => 'prefix_db_user',
'password' => '******',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
于 2017-06-02T07:05:18.987 回答