Hesoyam
Neues Mitglied
Hallo,
ich arbeite seit ein paar Tagen an meinem Webserver, den ich mir vor kurzem zugelegt habe.
Es ist ein normaler PC mit Linux Ubuntu OS.
Apache 2 + PHP5 + mySQL
Soweit so gut.
Nun habe ich meine Webseite die ich zuerst auf Windows mit WAMP gehostet hatte 1:1 auf den Linux-PC gezogen.
Auf Windows war mein Quelltext etwa so:
Wenn ich das so in Linux übertage (Root ist in /var/www/) dann zeigt er mir nur eine blanke weisse Seite an.
Wenn ich das ganze ändere in
zeigt er was an.
Aber meine Seite ist so aufgebaut dass ich das ganze vom ROOT aus aufrufen muss, also mit führendem /, weil alles über eine index.php mit mod_rewrite läuft.
zbsp.:
http://example.org/home führt auf http://example.org/index.php?site=home
http://example.org/gbook/posts/1 führt auf http://example.org/index.php?site=gbook&modul=posts&spec=1
Demnach müsste ich meine Seite(n) komplett überarbeiten, worauf ich ehrlich gesagt keine Lust hätte, denn das ist schließlich nicht mein einziges Projekt und ich habe an die 4-5 Projekte die auf Root-Includes basieren.
Meine Frage jetzt:
Wie kann ich das umstellen, dass ich nicht bei jedem Include $_SERVER['DOCUMENT_ROOT'] bzw. /var/www/ davorschreiben muss.
Evtl. irgendwo in einer php-config.ini-datei oder so?
Danke im Vorraus
Daniel
ich arbeite seit ein paar Tagen an meinem Webserver, den ich mir vor kurzem zugelegt habe.
Es ist ein normaler PC mit Linux Ubuntu OS.
Apache 2 + PHP5 + mySQL
Soweit so gut.
Nun habe ich meine Webseite die ich zuerst auf Windows mit WAMP gehostet hatte 1:1 auf den Linux-PC gezogen.
Auf Windows war mein Quelltext etwa so:
PHP:
<?php
# [...]
######################
## INCLUDES ##
######################
require_once('/_inc/mysql.inc.php');
require_once('/_inc/bbcode.inc.php');
# [...]
?>
Wenn ich das ganze ändere in
PHP:
<?php
# [...]
######################
## INCLUDES ##
######################
require_once('_inc/mysql.inc.php');
require_once('_inc/bbcode.inc.php');
# [...]
?>
Aber meine Seite ist so aufgebaut dass ich das ganze vom ROOT aus aufrufen muss, also mit führendem /, weil alles über eine index.php mit mod_rewrite läuft.
zbsp.:
http://example.org/home führt auf http://example.org/index.php?site=home
http://example.org/gbook/posts/1 führt auf http://example.org/index.php?site=gbook&modul=posts&spec=1
Demnach müsste ich meine Seite(n) komplett überarbeiten, worauf ich ehrlich gesagt keine Lust hätte, denn das ist schließlich nicht mein einziges Projekt und ich habe an die 4-5 Projekte die auf Root-Includes basieren.
Meine Frage jetzt:
Wie kann ich das umstellen, dass ich nicht bei jedem Include $_SERVER['DOCUMENT_ROOT'] bzw. /var/www/ davorschreiben muss.
Evtl. irgendwo in einer php-config.ini-datei oder so?
Danke im Vorraus
Daniel