Ja, es ist möglich - ich eine Drupal-Seite bei http://www.blah.net laufen, und eine Entwicklung/Prüfung bei http://dev.blah.net. Beide verwenden denselben Code, der aus einem gemeinsamen svn-Repository ausgecheckt wurde, und beide verwenden dieselbe Datenbank.
Dies funktioniert gut für mich, basiert auf den folgenden Bedingungen:
Die Zeile Ihres settings.php, die es zu $ base_url muss definiert kommentiert werden.
Die Zeile, die mit einem bedingten auf den Servernamen, ersetzt $ cookie_domain werden muss, definiert Anmeldungen zu verhindern, dass der freaking verrückt .:
if(preg_match('/dev/i', $_SERVER['SERVER_NAME'])) {
$cookie_domain = 'dev.blah.net';
} else {
$cookie_domain = 'www.blah.net';
}
Während dies für mich alles in Ordnung ist, das ist, weil mein Pfade werden genau auf dieselbe Art und Weise abgebildet (die Drupal-Apps sitzen beide auf der Wurzel der Domain). Ich hatte ursprünglich www.blah.net/dev, aber das ist kaputt, weil Wege einfach nicht mehr funktionieren.
Soo, ist die Lösung, um sicherzustellen, dass die Pfade zuordnen. Haben Sie möglicherweise ausreichenden Zugriff, um einen Apache VirtualHost auf der Site zu implementieren, auf der Sie testen möchten? Wenn ja, dann können Sie einen Virtualhost Eintrag wie folgt hinzu:
<VirtualHost dev.blah.net:80>
ServerName dev.blah.net
ServerAlias blah.net
DirectoryIndex index.php
#change this to the path to the drupal install
DocumentRoot /www/htdocs/
<Directory "/www/htdocs">
## Allow CGI and Symbolic Links
Options +FollowSymLinks +ExecCGI
# NOTE - The FileInfo override allows rewrites to work in htaccess files
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Ein weiterer Hinweis ist, dass, während Sie separate Vorlagen und physicall Dateien ohne Probleme aufrechterhalten kann, wenn Sie die Konfiguration über das Admin-Panel ändern, werden diese Einstellungen gespeichert in der Datenbank und wirkt sich somit auf alle Installationen aus, die die Datenbank gemeinsam nutzen. Blöcke sind ein typisches Beispiel für dieses Problem, da sie in der Datenbank gespeichert sind.
Grundsätzlich können Sie nicht zwei verschiedene Sätze von Pfadzuordnungen für drupal haben (vorausgesetzt, Sie könnten vielleicht einige wahnsinnige Apache-Umschreibungen machen, aber das würde sehr unordentlich werden). Die Antwort von virtualhost ist wahrscheinlich die am wenigsten schmerzhafte Lösung, vorausgesetzt Sie haben ausreichend Zugriff.
Welche Art von Betriebssystem ist Ihr lokaler Server? – OhioDude