Shared Install bei Hoster möglich?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
MTH
Regular
Posts: 8
Joined: Sun Oct 08, 2006 5:55 pm

Shared Install bei Hoster möglich?

Post 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
Euronymous
Regular
Posts: 16
Joined: Sat Sep 02, 2006 6:30 pm
Contact:

Post 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
MTH
Regular
Posts: 8
Joined: Sun Oct 08, 2006 5:55 pm

Post 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?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post 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

Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Stell den include-pfad mal auf /mein-pfad/htdocs/ und evtl. zusätzlich auch /mein-pfad/htdocs/s9y.

Grßüe,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post 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.
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post 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?
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post 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
Ciao, Stephan
Post Reply