Quicklinks

Fremdprodukte

Linux-PC

Migration-Probl.

Themen

Rootserver

Testpoint

pmwiki

SPIP

gemeinsame Daten

Global - Standard logos, favicons, js-libs - pub/css
gemeinsame Inhalte (Dokumentation, Wiki-Verwaltung (Main) )
shared.d Gemeinsame Wiki-inhalte, schreibbar
user.d logs, sonstige Daten

keine absoluten Pfade in configs -> Config-Vars im Kopfteil (Portabilität)

relative Bezüge

überall relative Adressen, auf eine "klare" Basis bezogen (Ziel: u.a. replizierbare Wiki-Fields)

 HTML
 CSS  url('') : relativ 

php: Umgebung/Filestrukturen testen Pfade/Paths
http://www.ddy.ch/pm/laden/pm.wiki/?action=phpinfo - ddy - phpinfo
Variablen und Funktionen
pmwiki - generische Upload-Pfade

 '''farmconfig'''  (alles portabel bitte) 
 # pmwiki - in der Annahme, dass Installation in Schwester-Pfad 
 $FarmBaseURL   = "http://".dirname($_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME'])).$ReleaseDir;

'''local configs'''
 # braucht es aber i.a. nicht 
 $UploadDir     =  dirname($_SERVER['SCRIPT_FILENAME'])."/uploads/"; 
 $UploadUrlFmt  =  'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME'])."/uploads"; # ohne /

 getcwd();                    /var/www/wprj/comores   (oberstes Programms index.php)
 dirname(__FILE__);           /var/www/wprj/comores/local  (genau das File) 
 $_SERVER['DOCUMENT_ROOT'];   /var/www/domains/a83.ch/http  
 $_SERVER['SCRIPT_FILENAME']; /var/www/wprj/comores/index.php
 $_SERVER['SCRIPT_NAME'];     /comores/index.php
 $_SERVER["PHP_SELF"]         /prediger/Main/Homepage  (host:/prediger = alias) 

 $_SERVER["HTTP_X_FORWARDED_HOST"] /bei Proxypass  -> ursprünglicher Name (nur so) 

 $_SERVER["SCRIPT_URI"]       http://www.ddy.ch/pm/laden/pm.wiki/Category/Wartung  (mit pathinfo, ohne Querystr)
 $_SERVER['SERVER_NAME'];     www.a83.ch

 "http://".$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']  - URL: eig. Pfad

Bem
Der Pfad des Proxipass (hier prediger) Befehls in Apache

   ProxyPass /prediger http://www.wprj.net/chor/index.php/
   ProxyPassReverse /prediger http://www.wprj.net/chor/index.php/

Sind in den S_SERVER Vars nicht ersichtlich.
[? ] Variable, wo man den für den Surfer gezeigte URL sieht? od Ap-Einstellungen.

pmwiki

Farm

  • alle Addons und Skins zentral

Field

  • Wikifields "copierbar", d.h. alles relativ zu Field od. $Farmd
  • uploads-Dir i.a. innerhalb.
  • Field sollte leicht auf andere Farm portiert werden können
    seltene Features ev. lokal

$UploadDir = getcwd(). "/uploads"; /* locales Upload-Verzeichnis */
dirname($_SERVER['SCRIPT_NAME'])."/uploads";

Edit Page - Page History - Printable View - Aktuelle Änderungen - WikiHelp - SearchWiki
Page last modified on 18.09.2009 16:12 Uhr, visited:308