开发者

Drupal Acquia Stack - Have moved files to different folder, how to update site?

开发者 https://www.devze.com 2023-02-19 00:06 出处:网络
Im using the Acquia stack instead of MAMP or WAMP but im using it to run a normal Drupal installation.

Im using the Acquia stack instead of MAMP or WAMP but im using it to run a normal Drupal installation.

I imported a site fine. Ive then moved the sites's files to a different folder, and now I cant figure out how to 开发者_高级运维change the site's settings.

In the stack interface, if I go to my site and click settings > Sites > Edit Then I can see the Site Path that it points to the old folder, but I cant change these settings.

Do I need to create a new site and import it again? Thanks


I was looking for this answer, and digged out into acquia install folder. Here is what I did to change Site Path at acquia desktop interface.

Don't forget to make a backup just in case.

There are 4 files to attend to:

  1. Open and edit static.ini and dynamic.ini under your AcquiaDevDesktopControlPanel at Program Files/acquia-drupal install folder. Maybe different on Mac.
  2. Edit siteDir at static.ini
  3. Edit selImportedSiteCodebase and codebaseDir at dynamic.ini
  4. Edit httpd.conf at apache folder to use your new document root. There are 3 or 4 locations to change there
  5. Edit vhosts.conf to reflect your new locations

You have to run the notepad as administrator.

Its seems that changing only #4 + #5 don't hurt my sites, these can be done via acquia interface. But changing #2 + #3 makes you feel comfortable :)

Hope that helps


I had the same question. I'm running Acquia Dev Desktop and wanted to change the default folder of the installation from /drupal-7.10 to /docroot.

I'm running this on a Mac and after reading the posts above, I searched for the dynamic.ini and static.ini files which were not to be found on my harddrive. Checked the httpd.conf file and didn't see anything mentioned.

I ended up making a backup copy of vhosts.conf and changed vhosts.conf to:

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

Refreshed the browser and I was good to go.


I ran into this problem as well, the only way I was able to remedy was to dump the database delete the project, then re-import. Just an FYI, make sure that the settings.php in Drupal are set up correctly for the localhost setup, this was another snafoo for me.

.. I looked all around the Acquia files to try to find a place where it was storing this information first but could not find it


In .htaccess, is the RewriteBase line pointing to the right directory? Ex:

 RewriteBase /new/directory/


You'll also need to edit the - C:\Windows\System32\drivers\etc\hosts - file to update any entries


On Mac OS X you will need to find and edit paths in the following files:

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

and, most importantly, in the DevDesktop package itself:

  1. In /Applications/DevDesktop - right-click Acquia Dev Desktop
  2. Select "Show Package Contents"
  3. Edit datamodel.xml and static.ini
0

精彩评论

暂无评论...
验证码 换一张
取 消