pro's gefragt: php und symbolische links
habe ein ziemlich schwerwiegendes etwas ominöses problem:
habe mehrere webprojekte die mit den selben php-scripts arbeiten, jedoch jeweils eine eigene datenbank verwenden.
dazu habe ich mit ln -s symolische links erstellt die auf bestimmte verzeichnisse linken in denen die scripts zentral bereitstehen.
das ganze sieht ca. so aus:
/scriptdir/admin/
/scriptdir/lib/
/scriptdir/upload
und für ein jeweiliges projekt folgende verzeichnisstruktur:
/project/admin -> ../scriptdir/admin
/project/lib -> ../scriptdir/lib
/project/upload -> kein link!!
das problem ist jetzt folgendes.. wenn ich im projektfolder /admin/ ein uploadscript (upload.php) ausführe.. und ich der move_uploaded_file funktion einen relativen pfad zum uploadverzeichnis angebe also "../upload/uploadedfile.ext"
aus irgendeinem mir unersichtlichen grund führt diese angabe nicht zum /project/upload folder... sondern in den /scriptdir/upload folder... d.h. das script lässt sich vom symolischen link nicht "täuschen" und geht vom original aus (also der pfad unter dem das script tatsächlich lieggt (/scriptdir/admin/upload.php )
hoffe ich konnte es einigermaßen verständlich formulieren.
hat jemand eine idee wie man dieses problem lösen könnte... ?
big thx in advance!
Dbr
habe ein ziemlich schwerwiegendes etwas ominöses problem:
habe mehrere webprojekte die mit den selben php-scripts arbeiten, jedoch jeweils eine eigene datenbank verwenden.
dazu habe ich mit ln -s symolische links erstellt die auf bestimmte verzeichnisse linken in denen die scripts zentral bereitstehen.
das ganze sieht ca. so aus:
/scriptdir/admin/
/scriptdir/lib/
/scriptdir/upload
und für ein jeweiliges projekt folgende verzeichnisstruktur:
/project/admin -> ../scriptdir/admin
/project/lib -> ../scriptdir/lib
/project/upload -> kein link!!
das problem ist jetzt folgendes.. wenn ich im projektfolder /admin/ ein uploadscript (upload.php) ausführe.. und ich der move_uploaded_file funktion einen relativen pfad zum uploadverzeichnis angebe also "../upload/uploadedfile.ext"
aus irgendeinem mir unersichtlichen grund führt diese angabe nicht zum /project/upload folder... sondern in den /scriptdir/upload folder... d.h. das script lässt sich vom symolischen link nicht "täuschen" und geht vom original aus (also der pfad unter dem das script tatsächlich lieggt (/scriptdir/admin/upload.php )
hoffe ich konnte es einigermaßen verständlich formulieren.
hat jemand eine idee wie man dieses problem lösen könnte... ?
big thx in advance!
Dbr
Zuletzt bearbeitet: