Php 将Drupal从删除服务器复制到本地主机

Php 将Drupal从删除服务器复制到本地主机,php,drupal,drupal-7,Php,Drupal,Drupal 7,我已经将Drupal站点从实时生产服务器复制到我的localhost,并且我能够使用settings.php文件提供的信息设置数据库,但是除了主页之外,我似乎无法访问任何页面 我不断收到一个错误消息,称在此服务器上找不到请求的URL/production.URL/somepage 现在我猜问题是由于Drupal试图提供生产URL,而不是我的本地主机URL。我该如何解决这个问题?你有吗?这将影响Drupal生成的链接。您可能还必须这样做。问题可能是本地主机站点位于子目录内,而远程服务器安装在根目录

我已经将Drupal站点从实时生产服务器复制到我的
localhost
,并且我能够使用
settings.php
文件提供的信息设置数据库,但是除了主页之外,我似乎无法访问任何页面

我不断收到一个错误消息,称在此服务器上找不到请求的URL
/production.URL/somepage


现在我猜问题是由于Drupal试图提供生产URL,而不是我的本地主机URL。我该如何解决这个问题?

你有吗?这将影响Drupal生成的链接。您可能还必须这样做。

问题可能是本地主机站点位于子目录内,而远程服务器安装在根目录或其他名称的目录上

在localhost Drupal安装中,转到.htaccess文件,查找写有
#如果在子目录中使用Drupal,请修改RewriteBase…
,并将
RewriteBase/Drupal
路径替换为在localhost文件夹中使用的正确子目录名

希望这有帮助。干杯。

您安装了吗?您可以从drush执行大多数系统操作,如清除缓存和运行更新。使用此命令清除缓存

drush cache clear

此外,如果htaccess文件已被修改并导致问题,请执行一个简单的调试步骤,将其复制出来,并将其替换为drupal版本中未修改的文件。清除缓存并进行测试。

我认为这个问题与清除URL有关,当将Drupal网站从一个环境移动到另一个环境时,您需要检查以下事项

  • 无论是否启用Apache重写模块,都应该启用它
  • 在Apache配置中,检查以下内容 允许超越所有
  • 也可以在.htaccess中进行此设置
  • 查看以下链接了解更多详细信息


    我刚试着改变它,但什么都没有改变。此外,我无法清除缓存,因为由于上述错误,我无法登录。@jasonayer,如果您手动将浏览器中的
    /production.url/somepage
    更改为
    /somepage
    页面是否加载?否。我尝试将其更改为本地主机url,但仍然无法加载。@jasonayer,您是否尝试过使用
    drush cc all
    清除缓存?我尝试过,但我仍然不断从Apache收到一个错误,说找不到经过主页的任何页面。