我最近使用 FTP 下载了一个功能齐全的 drupal(6) 站点。虽然我安装了 Drupal 实例,但我得到了 sites/all 文件夹中的模块和主题,但无法获得实际的站点配置(这些模块的配置和设置)
在这方面的任何帮助将不胜感激。
我最近使用 FTP 下载了一个功能齐全的 drupal(6) 站点。虽然我安装了 Drupal 实例,但我得到了 sites/all 文件夹中的模块和主题,但无法获得实际的站点配置(这些模块的配置和设置)
在这方面的任何帮助将不胜感激。
假设这是一个后续: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 /
照它说的做,取消注释该行并将其设置为您的子目录。
是的,步骤是正确的。是设计没有出现还是视图的功能缺失?如果它只是没有出现的 css,那么问题可能是您的主题没有得到应用。检查主题文件夹是否正确存在,并禁用/启用主题。