Ein PHP-Projekt für mehrere Webspace-User verfügbar machen
Ich bin angemeldet als root und habe auf einem Debian-System mit Apache-Server auf einem Webspace mit einer funktionierenden WebsiteB mit
Die Idee dahinter ist, dass man eine PHP-Projekt-Instanz auf Webspaces der WebsiteA und WebsiteB mit den Daten des jeweiligen Webspaces ausführt. Die Webspace-spezifische Daten werden aus den jeweiligen Datenbanken geladen. In WinSCP sehe ich den erstellten Link skriptDir-Link-auf-WebsiteB. Wenn ich darauf klicke, suggeriert der Pfad, der in WinSCP oben angezeigt wird, dass ich auf der WebsiteB ein 'skriptDir'-Verzeichnis mit dem benötigten PHP-Projekt habe.
Statische Seiten bzw. Bilder. werden korrekt ausgeliefert, wenn ich
Ich habe testweise im Verzeichnis 'skriptDir' eine Datei test.php mit der Funkton
Ich bin an Anregungen interessiert, wie ich Skripts aus einer Instanz des PHP-Projekts auf unterschiedlichen User-Webspaces ausführen kann. Ob die Einbindung/ Sharing für die unterschiedliche Webspaces mit dem symbolischen Link oder mit anderen Mitteln realisiert wird, ist zweitrangig.
Wenn sowas aus bestimmten Gründen nicht geht, bitte ich um Links auf entsprechende Quellen, wo ich meine Wissenslücken füllen kann
.
Gruss, Gustav
ln -s zielpfad skriptDir
einen symbolischen Link auf ein Verzeichnis 'skriptDir' auf einem Webspace mit einer funktionierenden WebsiteA erstellt. Das Verz. skriptDir enthält ein funktionierendes PHP-Projekt.Die Idee dahinter ist, dass man eine PHP-Projekt-Instanz auf Webspaces der WebsiteA und WebsiteB mit den Daten des jeweiligen Webspaces ausführt. Die Webspace-spezifische Daten werden aus den jeweiligen Datenbanken geladen. In WinSCP sehe ich den erstellten Link skriptDir-Link-auf-WebsiteB. Wenn ich darauf klicke, suggeriert der Pfad, der in WinSCP oben angezeigt wird, dass ich auf der WebsiteB ein 'skriptDir'-Verzeichnis mit dem benötigten PHP-Projekt habe.
Statische Seiten bzw. Bilder. werden korrekt ausgeliefert, wenn ich
WebsiteB/skriptDir/ich-bin-statisch.html
teste. Es passiert aber nichts, wenn ichWebsiteB/skriptDir/ich-bin-dynamisch.php
ausführe. Ich habe für den Skript probeweise den User www-data zum Eigentümer definiert und www-data die Rechte 0777 zugewisen - das PHP-Skript wird trotzdem nicht ausgeführt.Ich habe testweise im Verzeichnis 'skriptDir' eine Datei test.php mit der Funkton
phpinfo();
gespeichert. Und zum Eigentümer den User vom WebspaceB mit Rechten 0757 erklärt. Die WebseiteWebsiteB/skriptDir/test.php
wird nicht ausgeführt.Ich bin an Anregungen interessiert, wie ich Skripts aus einer Instanz des PHP-Projekts auf unterschiedlichen User-Webspaces ausführen kann. Ob die Einbindung/ Sharing für die unterschiedliche Webspaces mit dem symbolischen Link oder mit anderen Mitteln realisiert wird, ist zweitrangig.
Wenn sowas aus bestimmten Gründen nicht geht, bitte ich um Links auf entsprechende Quellen, wo ich meine Wissenslücken füllen kann
Gruss, Gustav
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 281235
Url: https://administrator.de/forum/ein-php-projekt-fuer-mehrere-webspace-user-verfuegbar-machen-281235.html
Ausgedruckt am: 28.04.2025 um 07:04 Uhr
6 Kommentare
Neuester Kommentar

Funktioniert PHP den mit Dateien die "echt" in dem WebspaceB liegen? Und was genau passiert wenn du die Webseite aufrufst? Wird dir die .php als Download angeboten?

Der berühmte White-Screen of Dead?
Ggf. einmal PHP Display Errors aktivieren und das Error Reporting hochstellen, dann sollte im Browser
der verursachende Fehler hoffentlich angezeigt werden
der verursachende Fehler hoffentlich angezeigt werden

Dein Vorgehen ist soweit richtig gewesen, würde dir aber empfehlen dass sich mal ein Webserverexperte euer Gesamtkonzept und ein Programmirer eure Sicherheitsmaßnahmen anschaut. Wenn sich mehrere User eine Umgebung teilen muss man manürlich ganz genau wissen was man tut, nicht dass ein User auf die Daten eines anderen zugreifen kann.