0

我最近使用 FTP 下载了一个功能齐全的 drupal(6) 站点。虽然我安装了 Drupal 实例,但我得到了 sites/all 文件夹中的模块和主题,但无法获得实际的站点配置(这些模块的配置和设置)

在这方面的任何帮助将不胜感激。

4

2 回答 2

1

假设这是一个后续:Drupal Site install on localhost after download source after using FTP

如果在访问刚刚迁移到本地主机的站点时出现 Drupal 安装屏幕,可能是因为您尝试使用与远程站点不同的 URI 在本地访问该站点,并且该 URL 不属于目录Drupal 在查找 settings.php 文件时进行搜索(请参阅 sites/default 文件夹的 default.settings.php 文件中从第 20 行开始的注释)。

你有两个选择:

选项 1:在您的本地主机上创建一个符号链接,将请求指向您的本地 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';

简而言之,这转换为:“从位于 sites/default 的文件夹中提供站点 mysite.dev、www.mysite.dev、mysite.com 和 www.mysite.com。”

我通常使用第二个选项。它更可持续,独立于操作系统,并且可以致力于源代码控制。


基于前 5 条评论的更新:

您需要.htaccess在 Drupal 安装中编辑该文件。查找此部分:

  # 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 /

照它说的做,取消注释该行并将其设置为您的子目录。

于 2012-08-05T18:57:27.433 回答
0

是的,步骤是正确的。是设计没有出现还是视图的功能缺失?如果它只是没有出现的 css,那么问题可能是您的主题没有得到应用。检查主题文件夹是否正确存在,并禁用/启用主题。

于 2012-08-07T08:45:27.040 回答