【问题标题】:Migrating from localhost to live server redirecting error从本地主机迁移到实时服务器重定向错误
【发布时间】:2013-02-02 14:04:38
【问题描述】:

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

1) 清除缓存表

2)导出数据库

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

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

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

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 前缀的数据库名称和用户名。任何帮助将不胜感激。

【问题讨论】:

  • 该文件中是否有一个base_url被注释掉了?
  • 没有注释掉。感谢您的建议。

标签: drupal drupal-7 cpanel


【解决方案1】:

两种可能性。

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

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

【讨论】:

  • 感谢您的回复。我按照你说的做了,不幸的是没有改变。具体来说,我在 settings.php 的第 257 行附近更改了我的 base_url .... # $base_url = 'mysite.org/drupal'; // 没有尾部斜杠!
  • 尝试一个绝对网址,例如您的完整域名。
  • 绝对 URL 不走运。我的数据库信息是否正确输入?我不确定是否需要添加 whiteoa 前缀?我目前也在尝试共享 htc 访问文件,但堆栈溢出也不允许我这样做。不确定分享此内容的最佳方式。
  • 前缀是对的,就是你的cpanel用户名。您应该可以发布它,否则只需将其放在 pastebin.com 上即可。更改设置文件后是否清除缓存?
  • 这是我当前的 settings.php 文件和 htc 访问的 pastebin。pastebin.com/MPTAHDPa 我确实清除了 firefox 中的缓存
【解决方案2】:

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

我看到你的数据库设置有问题。

数据库设置应如下所示:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-15
    • 2020-05-30
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 2020-12-21
    相关资源
    最近更新 更多