Drupal Acquia Stack - 已将文件移动到不同的文件夹,如何更新网站?

时间:2011-03-23 12:14:56

标签: drupal acquia

我使用Acquia堆栈而不是MAMP或WAMP,但我正在使用它来运行正常的Drupal安装。

我导入了一个网站。然后我将网站的文件移动到另一个文件夹,现在我无法弄清楚如何更改网站的设置。

在堆栈界面中,如果我转到我的网站并点击设置>网站>编辑 然后我可以看到它指向旧文件夹的站点路径,但我无法更改这些设置。

我是否需要创建新网站并再次导入? 谢谢

6 个答案:

答案 0 :(得分:5)

我正在寻找这个答案,并挖掘到acquia安装文件夹。以下是我在acquia桌面界面上更改Site Path所做的工作。

不要为了以防万一而忘记备份。

有4个文件可供参加:

  1. 在Program Files / acquia-drupal安装文件夹下的AcquiaDevDesktopControlPanel下打开并编辑static.ini和dynamic.ini。也许在Mac上有所不同。
  2. 在static.ini
  3. 编辑siteDir
  4. 在dynamic.ini
  5. 编辑selImportedSiteCodebase和codebaseDir
  6. 在apache文件夹中编辑httpd.conf以使用新文档根目录。
  7. 有3个或4个位置可以更改
  8. 编辑vhosts.conf以反映您的新位置
  9. 您必须以管理员身份运行记事本。

    似乎只改变#4 +#5不会伤害我的网站,这些可以通过acquia界面完成。但改变#2 +#3会让你感到舒服:)

    希望有所帮助

答案 1 :(得分:2)

我有同样的问题。我正在运行Acquia Dev Desktop并希望将安装的默认文件夹从/drupal-7.10更改为/ docroot。

我在Mac上运行它,在阅读上面的帖子后,我搜索了在我的硬盘上找不到的dynamic.ini和static.ini文件。检查了httpd.conf文件,但没有看到任何提及的内容。

我最终制作了vhosts.conf的备份副本,并将vhosts.conf更改为:

<VirtualHost *>
  ServerName loc.MYWEBSITE.com
  DocumentRoot "/Users/dv/Sites/MYWEBSITE/**new_dir_name**
  <Directory "/Users/dv/Sites/MYWEBSITE/**new_dir_name**">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory<
<VirtualHost>

刷新浏览器,我很高兴。

答案 2 :(得分:1)

我也遇到了这个问题,我能够解决的唯一方法是转储数据库删除项目,然后重新导入。只是一个FYI,确保Drupal中的settings.php正确设置为localhost设置,这对我来说是另一个snafoo。

..我查看了Acquia文件周围的所有文件,试图找到一个存储此信息的地方,但却找不到它

答案 3 :(得分:0)

在.htaccess中,RewriteBase行是否指向正确的目录?例如:

 RewriteBase /new/directory/

答案 4 :(得分:0)

您还需要编辑-C:\ Windows \ System32 \ drivers \ etc \ hosts-文件以更新所有条目

答案 5 :(得分:0)

在Mac OS X上,您需要在以下文件中查找和编辑路径:

~/.acquia/DevDesktop/locations.ini
~/.acquia/DevDesktop/Drush/Aliases/aliases.drushrc.php
/Applications/DevDesktop/apache/conf/vhosts.conf
/Applications/DevDesktop/apache/conf/httpd.conf

,最重要的是,在DevDesktop软件包中:

  1. /Applications/DevDesktop中-右键单击Acquia Dev Desktop
  2. 选择“显示包装内容”
  3. 编辑datamodel.xmlstatic.ini