Pfade, wenn in einem extra Ordner auf Server installiert

Please post all install related problems here. Visit this forum first for troubleshooting.
Post Reply
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hallo nfdieter,

im Regelfall musst du die Installation nach der Umleitung auf ein Unterverzeichnis als Installation im root-Verzeichnis betrachten, also

Code: Select all

$phpwcms['site']              = 'http://'.$_SERVER['SERVER_NAME'].'/';
$phpwcms['admin_email']       = 'admin@example.com';

// paths
$phpwcms['DOC_ROOT']          = $_SERVER['DOCUMENT_ROOT'];
$phpwcms['root']              = '';
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Genau so ist es, denn das CMS weiß ja nun nichts mehr von seinem Unterordner.
Ein Provoider macht prinzipiell nichts anderes mit den vielen Domains die er auf einer Maschine beherbergt. Jede Domain (virtuelle Domain) wird auf ein bestimmtes Unterverzeichnis gerichtet. Und das war bisher
/srv/www/htdocs/webxxx/html/
und ist nun
/srv/www/htdocs/webxxx/html/cms/

Es gibt schlecht konfigurierte Webserver, die brauchen eine Extrabehandlung, aber davon gehe ich ersteinmal nicht aus.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hallo Dieter,

ich dachte du hättest die Domain auf das Verzeichnis /cms/ umgebogen.

Ich schlage dir vor, eichte eine Sub-Domain ein wenn möglich. http://newcms.emmelsbuell.net
Dann kannst du die Installation behandeln wie eine Ansprache im Wurzelverzeichnis. Die einstellungen die ich oben gepostet habe stimmen dann.
Verfolgst du eine echte Unterverzeichnisinstallation, hat die das System schon Pfade vorgeschlagen.
Testen kannst du das im Nachhinein mit dem Programm /setup/document_root.php
Kopiere diese Datei in das Verzeichnis /cms/ und rufe sie auf.
Das Ergebnis sagt dir, was wo eingestellt werden muss. Bitte danach die Datei wieder löschen.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Pappnase

Post by Pappnase »

hallo


welche version nutzt du überhaupt :-)

kannst du mal deine conf.inc.php posten ohne passwörter ...
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Wenn schon ein Unterverzeichnis ohne Umleitung, dann:

Code: Select all

$phpwcms['site']              = 'http://'.$_SERVER['SERVER_NAME'].'/';
$phpwcms['admin_email']       = 'admin@example.com';

// paths
$phpwcms['DOC_ROOT']          = $_SERVER['DOCUMENT_ROOT'];
$phpwcms["root"]              = "cms"; //default: "" 
eine andere Variante:

Code: Select all

$phpwcms['site']              = 'http://'.$_SERVER['SERVER_NAME'].'/';
$phpwcms['admin_email']       = 'admin@example.com'; 

// paths
$phpwcms["DOC_ROOT"]          = '/srv/www/htdocs/webxxx/html'; // $_SERVER['DOCUMENT_ROOT'];
$phpwcms["root"]              = "cms"; //default: "" 
oder

Code: Select all

$phpwcms['site']              = 'http://www.emmelsbuell.net'; 
$phpwcms['admin_email']       = 'admin@example.com'; 

// paths
$phpwcms["DOC_ROOT"]          = '/srv/www/htdocs/webxxx/html'; // $_SERVER['DOCUMENT_ROOT'];
$phpwcms["root"]              = "cms"; //default: "" 
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Also, warum nicht gleich verschieben?? Ist doch einfacher, als das ganze Gedödel mit der Umleitung
Nein, wenn du beim Provider im Backend die domain auf das Unterverzeichnis legen kannst, macht es bei einem brauchbaren Provider keinen Unterschied.
Ich empfehle für die Entwicklung einer Seite eine Sub.Domain, die dann auf das entsprechende Unterverzeichnis zielt.

Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Post Reply