从localhost迁移到实时服务器重定向错误

时间:2013-02-02 14:04:39

标签: drupal drupal-7 cpanel

我正在将我的localhost Drupal 7站点移动到Web上的实时站点。我已按照以下步骤操作。我确实在一个子域中安装了Drupal,它位于example.org/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中的错误造成的。我已经尝试了我能想到的一切,但仍然存在错误。

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

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

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

2 个答案:

答案 0 :(得分:0)

两种可能性。

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

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

答案 1 :(得分:0)

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

我发现您的数据库设置存在问题。

数据库设置应如下所示:

$databases = array (
'default' => array (
'default' => array (
'database' => 'prefix_db_name',
'username' => 'prefix_db_user',
'password' => '******',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);