我最近使用FTP下载了一个功能齐全的drupal(6)网站。虽然我安装了Drupal实例,但是我获得了sites / all文件夹中的模块和主题,但是无法获得实际的站点配置(这些模块的配置和设置)
非常感谢这方面的任何帮助。
答案 0 :(得分:1)
假设这是后续:Drupal Site install on localhost after downloading source using FTP
如果您在访问刚刚迁移到本地主机的站点时获得Drupal安装屏幕,可能是因为您尝试使用与远程站点不同的URI在本地访问该站点并且此URL不会丢失在查找settings.php文件时Drupal搜索的目录内(请参阅sites / default文件夹的default.settings.php文件中的第20行开头的注释)。
您有两种选择:
选项1:在localhost上创建一个符号链接,用于将对本地URI的请求指向托管实际站点的目录。这看起来像这样:
ln -s /path/to/webroot/sites/default/ /path/to/webroot/sites/mydevsite.dev
选项2:创建一个sites / sites.php文件,将URI映射到托管settings.php文件的正确文件夹。例如,如果您将settings.php文件保留在sites / default文件夹中,则将其添加到sites / sites.php中:
$sites['mysite.dev'] = 'default';
$sites['www.mysite.dev'] = 'default';
$sites['mysite.com'] = 'default';
$sites['www.mysite.com'] = 'default';
简单地说,这转化为:“从站点/默认位置的文件夹中为站点mysite.dev,www.mysite.dev,mysite.com和www.mysite.com提供服务。”
我通常使用第二种选择。它更具可持续性,独立于操作系统,并且可以致力于源代码控制。
根据前5条评论进行更新:
您需要在Drupal安装中编辑.htaccess
文件。寻找这一部分:
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /
按照它的说法,取消注释该行并将其设置到您的子目录中。
答案 1 :(得分:0)
是的,步骤是正确的。设计是不是即将到来还是缺少视图的功能?如果它只是未来的CSS,那么问题可能是你的主题没有得到应用。检查主题文件夹是否正确存在,并禁用/启用主题。