5

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

我很好地导入了一个网站。然后我将站点的文件移动到不同的文件夹,现在我不知道如何更改站点的设置。

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

我需要创建一个新站点并再次导入吗?谢谢

4

6 回答 6

5

我一直在寻找这个答案,并挖掘到 acquia 安装文件夹。这是我在 acquia 桌面界面更改站点路径的方法。

不要忘记进行备份以防万一。

有4个文件需要处理:

  1. 在 Program Files/acquia-drupal 安装文件夹中的 AcquiaDevDesktopControlPanel 下打开并编辑 static.ini 和 dynamic.ini。在 Mac 上可能有所不同。
  2. 在 static.ini 编辑 siteDir
  3. 在 dynamic.ini 编辑 selImportedSiteCodebase 和 codebaseDir
  4. 编辑 apache 文件夹中的 httpd.conf 以使用您的新文档根目录。那里有 3 或 4 个位置可以更改
  5. 编辑 vhosts.conf 以反映您的新位置

您必须以管理员身份运行记事本。

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

希望有帮助

于 2011-04-16T08:22:51.787 回答
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>

刷新了浏览器,我很高兴。

于 2012-01-01T19:57:24.467 回答
1

我也遇到了这个问题,我能补救的唯一方法是转储数据库删除项目,然后重新导入。仅供参考,确保为本地主机设置正确设置了 Drupal 中的 settings.php,这对我来说是另一个问题。

.. 我查看了所有 Acquia 文件,试图找到它首先存储此信息的位置,但找不到它

于 2011-04-15T20:38:41.973 回答
0

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

 RewriteBase /new/directory/
于 2011-03-23T13:21:42.520 回答
0

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

于 2019-04-17T16:43:54.387 回答
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
于 2020-01-23T19:48:10.673 回答