我正在将我的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前缀的数据库名称和用户名。任何帮助将不胜感激。
答案 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' => '',
),
),
);