Hallo zusammen
Meine letzte Frage wurde nicht beantwortet, wahrscheinlich war ich zu unklar (muss mich selber auch noch in das Thema reinbeissen, bin nur Hobbyprogrammierer). Ich versuche es etwas präziser und kürzer.
Ich habe auf meinem Synology NAS DS716j auf der WebStation einen virtuellen Host ("Webseite") eingerichtet mit einer dazugehörigen Script-Spracheinstellung mit PHP-8.
Die Konfiguration des vHosts zeigt mir, dass das Document_Root auf web/Webseite zeigt.
Wenn ich nun im Browser (http://192.168.1.22/Webseite/ ) meine Webseite aufrufe, und $_Server["DOCUMENT_ROOT"] abfrage, erhalte ich folgendes Resultat:
"/var/services/web"
Was muss ich machen, dass das Document Root auf "/var/services/web/Webseite zeigt (resp auf mein root /Webseite) ?
Grund ist, dass ich für für Include/require absolute Pfade möchte, damit zB dieser Include funktioniert.
<?php include $_SERVER["DOCUMENT_ROOT"] . '/phpadds/header.php'; ?>
Failed opening '/var/services/web/phpadds/head.php'
Meine Webseite ist auf einem Hoster und es wäre gut, wenn ich das gleiche Include auf dem NAS und auf dem Hoster benutzen könnte. Der Include Befehl funktioniert auf dem Hoster.
Meine letzte Frage wurde nicht beantwortet, wahrscheinlich war ich zu unklar (muss mich selber auch noch in das Thema reinbeissen, bin nur Hobbyprogrammierer). Ich versuche es etwas präziser und kürzer.
Ich habe auf meinem Synology NAS DS716j auf der WebStation einen virtuellen Host ("Webseite") eingerichtet mit einer dazugehörigen Script-Spracheinstellung mit PHP-8.
Die Konfiguration des vHosts zeigt mir, dass das Document_Root auf web/Webseite zeigt.
Wenn ich nun im Browser (http://192.168.1.22/Webseite/ ) meine Webseite aufrufe, und $_Server["DOCUMENT_ROOT"] abfrage, erhalte ich folgendes Resultat:
"/var/services/web"
Was muss ich machen, dass das Document Root auf "/var/services/web/Webseite zeigt (resp auf mein root /Webseite) ?
Grund ist, dass ich für für Include/require absolute Pfade möchte, damit zB dieser Include funktioniert.
<?php include $_SERVER["DOCUMENT_ROOT"] . '/phpadds/header.php'; ?>
Failed opening '/var/services/web/phpadds/head.php'
Meine Webseite ist auf einem Hoster und es wäre gut, wenn ich das gleiche Include auf dem NAS und auf dem Hoster benutzen könnte. Der Include Befehl funktioniert auf dem Hoster.