Page 1 of 1
Shared Install bei Hoster möglich?
Posted: Sun Oct 08, 2006 5:58 pm
by MTH
Hallo
Ich würde gerne verschiedene Blogs auf meinen Webspace betreiben. Nun bin ich beim Provider
www.hostpoint.ch angemeldet. Ist es möglich, bei einen Hosting Provider Shared Install zu nutzen? Wenn ja, wie?
Vielen Dank für eure Antworte, es ist mir wirklich wichtig!
Grüsse Manuel
Posted: Sun Oct 08, 2006 6:03 pm
by Euronymous
in der serendipity_config_local.inc.php einfach nur
Code: Select all
$serendipity['dbPrefix'] = 'serendipity_';
in z.b.
Code: Select all
$serendipity['dbPrefix'] = 'serendipity1_';
$serendipity['dbPrefix'] = 'serendipity2_';
etc. ändern
Posted: Sun Oct 08, 2006 7:32 pm
by MTH
Mmh, aber dann muss ich doch die selbigen Daten mehrmals auf meinen Server ablegen? Verschwende also somit sehr viel Platz durch redundanz.
Jemand einen anderen Vorschlag, oder habe deinen einfach falsch verstanden?
Posted: Mon Oct 09, 2006 1:16 pm
by garvinhicking
Hi!
Grundsätzlich ist eine Shared-Install bei PRovidern nur möglich, wenn Du Befugnis hast, den PHP include_path via .htaccess zu ändern.
Dann kannst Du den Shared-Install Anweisungen auf
www.s9y.org folgen, nur anstelle eigener VirtualHosts kannst du einfach neue Verzeichnisse im Unterverzeichnis deines Hosts anlegen, und dann die Anweisungen in die .htaccess packen.
Das ganze ist also schon möglich, erfordert jedoch auch etwas Kenntnisse mit .htaccess und dem grundsätzlichen Verständnis von Apache/PHP.
Viele Grüße,
Garvin
Posted: Sun Oct 15, 2006 8:26 pm
by stm999999999
hallo,
ich bastle auch gerade an sowas rum, weil ich da vielleicht mal für einen Freund so machen will.
mein aufbau (auch normaler Hoster) sieht so aus:
/mein-pfad/htdocs/blog1
/mein-pfad/htdocs/blog2
/mein-pfad/htdocs/s9y
wobei zwei verschiedene Domains einmal auf blog1 und einmal auf blog2 aufgeschaltet sind. Und in s9y liegen halt die core-Dateien.
Mein Versuch sah nun so aus, daß ich in allen der deployment-files
das
Code: Select all
require_once 's9y/wfwcomment.php';
geändert in
Code: Select all
require_once '../s9y/wfwcomment.php';
Völlig naiv hoffte ich, daß damit der richtige Pfad fürs includen gefunden wird.
Aber stattdessen:
Code: Select all
Warning: Smarty error: unable to read resource: "index.tpl" in /mein-Pfad/htdocs/s9y/bundled-libs/Smarty/libs/Smarty.class.php on line 1095
der php include_path lautet:
Code: Select all
.:/usr/local/srv/php4/pear:/etc/apache2/binary:/mein-pfad
Posted: Mon Oct 16, 2006 11:05 am
by garvinhicking
Hi!
Stell den include-pfad mal auf /mein-pfad/htdocs/ und evtl. zusätzlich auch /mein-pfad/htdocs/s9y.
Grßüe,
Garvin
Posted: Mon Oct 16, 2006 10:10 pm
by stm999999999
garvinhicking wrote:Hi!
Stell den include-pfad mal auf /mein-pfad/htdocs/ und evtl. zusätzlich auch /mein-pfad/htdocs/s9y.
Und wie mache ich das bei einem normalo-Hoster?
Wobei mir fällt folgendes auf:
Mit mein-blog.example/serendipity_admin.php komme ich ins Admin-Panel! Nur halt ohne jede CSS-Formatierung. Also das require_once '../s9y/serendipity_admin.php'; funktioniert schon
irgendwie
Und ich habe jetzt mal s9y verlegt:
/mein-pfad/htdocs/blog1 bleibt, aber
/mein-pfad/s9y, also direkt im include-path.
Und entsprechend in den Dummy-Dateien
require_once '../../s9y/index.php';
Aber hülft nix, der Fehler bleibt, ins Backend komme ich rein.
Posted: Mon Oct 16, 2006 10:21 pm
by garvinhicking
Hi!
Und wie mache ich das bei einem normalo-Hoster?
Keine Ahnung, ich bin bei keinem normalo-Hoster.
Technisch gesehen funktioniet das halt nur wenn s9y den include_path nutzen kann.
Man könnte s9y auch ein anderes Verfahren beibringen. Dafür muss man natürlich quasi sämtliche S9Y_INCLUDE_PATH Logik verbiegen und patchen.
Wenn /dein-pfad und /dein-pfad/s9y im include path sind, musst Du im PHP-Code eignetlich nichts patchen.
Grüße,
Garvin
Posted: Mon Oct 16, 2006 11:34 pm
by stm999999999
garvinhicking wrote:Hi!
Wenn /dein-pfad und /dein-pfad/s9y im include path sind, musst Du im PHP-Code eignetlich nichts patchen.
wie gesagt
Code: Select all
.:/usr/local/srv/php4/pear:/etc/apache2/binary:/mein-pfad
Technisch gesehen funktioniet das halt nur wenn s9y den include_path nutzen kann.
hm, wieso funktioniert denn eigentlich das ganze, wenn man das Blog ganz normal irgendwo ablegt? in einem beliebigen Subordner, der ja auch nicht im include_path liegt. Weil da müssen doch auch ständig Dateien includiert werden?
Posted: Tue Oct 17, 2006 10:27 am
by garvinhicking
Hi!
hm, wieso funktioniert denn eigentlich das ganze, wenn man das Blog ganz normal irgendwo ablegt? in einem beliebigen Subordner, der ja auch nicht im include_path liegt. Weil da müssen doch auch ständig Dateien includiert werden?
Weil im Nicht-Shared Modus die Dateien ganz anders sind als im Deployment-Modus, wo die Dateien ganz wo anders liegen?
Im Shared-Modus werden alle Dateien nicht aus dem verzeichnis gezogen wo s9y aufgerufen wird. Das ist der fundamentale Unterschied der include_path benötigt.
Grüße,
Garvin
Posted: Tue Oct 17, 2006 10:04 pm
by stm999999999
garvinhicking wrote:
Weil im Nicht-Shared Modus die Dateien ganz anders sind als im Deployment-Modus, wo die Dateien ganz wo anders liegen?
Im Shared-Modus werden alle Dateien nicht aus dem verzeichnis gezogen wo s9y aufgerufen wird. Das ist der fundamentale Unterschied der include_path benötigt.
Bahnhof?
Aber egal, alternativ kann man auch einfach tatsächlich das template-Verzeichnis in das "blog1"-Verzeichnis verschieben
Jetzt geht es wunderbar mit
/mein-pfad/htdocs/blog1
/mein-pfad/htdocs/blog2
/mein-pfad/htdocs/s9y