php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.09.2005, 15:20  
Erfahrener Benutzer
 
Registriert seit: 09.11.2004
Beiträge: 194
greenrover
greenrover eine Nachricht über ICQ schicken greenrover eine Nachricht über Yahoo! schicken
Standard PHP follow symlink

Ist es möglich PHP dazu bewegen, symlinks zu folgen.

Da ich 2 VHOST habe die auf das selbe Bidler verzeichniss zugreiffen müssen.

Deshalb habe ich im 2ten accoutn einfach das images verzeichniss als symlink aufs erste gelegt.
greenrover ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.09.2005, 15:24  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

php sollte automatisch symlinks folgen
Was funktioniert denn nicht?
__________________
mod = master of disaster
Waq ist offline  
Alt 01.09.2005, 15:27  
Erfahrener Benutzer
 
Registriert seit: 09.11.2004
Beiträge: 194
greenrover
greenrover eine Nachricht über ICQ schicken greenrover eine Nachricht über Yahoo! schicken
Standard

http://web59.movetec-server.ch/thumbnail.php?imgid=2587

http://veloboerse.info/thumbnail.php?imgid=2587

Zeile 20:

$imginfo = getimagesize("/$row[ImageURL]");

das sit ein facher Dateizugriif, der noch nciht einmal funktioniert.
greenrover ist offline  
Alt 01.09.2005, 15:32  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

mit / greifst Du auf das root-Verzeichnis zu
Und da hast Du laut open_basedir nichts verloren.

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten..

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21515

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 01.09.2005, 15:34  
Erfahrener Benutzer
 
Registriert seit: 09.11.2004
Beiträge: 194
greenrover
greenrover eine Nachricht über ICQ schicken greenrover eine Nachricht über Yahoo! schicken
Standard

ich habe es auch schon mit einem direkten link probiert

Da diese Aussage auch nciht ganz stimmt, da PHP auch den DOCUMENT_ROOT versucht.


Und diese ist sicherlicht keien Anfängerfrage.

Da es dir vileicht schon mal aufgefallen sein sollte, das die domain mit dem rellen Ordner ja funktioniert, bloß die mit dem virtuellen nicht.
greenrover ist offline  
Alt 01.09.2005, 15:43  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Was ich sehe, ist ein Zugriff auf eine Stelle des Dateisystems, wo das Bild garantiert nicht liegt und wo Du auch garantiert nichts zu suchen hast, was nur passieren kann, wenn man nicht weis, wie man Dateisystempfade schreibt.

Um nochmal darauf hinzuweisen: / ist nicht der Document-Root, sonder das Hauptverzeichnis der ganzen Maschine.

Zeige mir Code, der nicht funktioniert, aber funktionieren sollte.
Der Code, den Du gepostet hast, kann nicht funktionieren.
__________________
mod = master of disaster
Waq ist offline  
Alt 01.09.2005, 15:47  
Erfahrener Benutzer
 
Registriert seit: 09.11.2004
Beiträge: 194
greenrover
greenrover eine Nachricht über ICQ schicken greenrover eine Nachricht über Yahoo! schicken
Standard

guck nochmals die Links an.

Ich habe den code für dich extra nochmals abgeändert.

$imginfo = getimagesize("/srv/www/htdocs/web59/html/$row[ImageURL]");

und das stimmt das / == root ist, aber halt guckt PHP nicht nur dort nach. Du weist ja sicherlich was relative Pfade sind.
greenrover ist offline  
Alt 01.09.2005, 15:54  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
Zitat von greenrover
Du weist ja sicherlich was relative Pfade sind.
Ja, etwas, was nicht mit einem / beginnt.

Der Symlink geht irgendwo nach
/srv/www/htdocs/webXX/....
wobei XX nicht 59 ist?
Dann scheiterst Du einfach daran, dass PHP dorthin nicht zugreifen darf, weil der Pfad, auf den der Symlink zeigt, ausserhalb des open_basedir für diesen Benutzer liegt, jeder Benutzer darf halt nur auf seine eigenen Daten zugreifen.
__________________
mod = master of disaster
Waq ist offline  
Alt 01.09.2005, 15:59  
Erfahrener Benutzer
 
Registriert seit: 09.11.2004
Beiträge: 194
greenrover
greenrover eine Nachricht über ICQ schicken greenrover eine Nachricht über Yahoo! schicken
Standard

das stimmt so, aber rein Theoretisch sollte es doch mit deaktivierter Save mode auch so laufen??

Und wenn nicht, hast du eine Workaround bzw lösung ???
greenrover ist offline  
Alt 01.09.2005, 16:11  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

open_basedir ist vom safe_mode unabhängig.
Und wenn mans ausschaltet sollte es in der Tat laufen.
Ein workaround für die bestehende Situation fällt mir nicht ein, ausser Server hacken und open_basedir abschalten
__________________
mod = master of disaster
Waq ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Leserechte auf Symlink deblu PHP-Fortgeschrittene 3 14.02.2008 16:47
symlink zu anderem Server paramedic78 PHP-Fortgeschrittene 2 09.05.2006 02:40
pHp Shop in Homepage einbinden !!! ABER WIE ??? PHP Tipps 2004 1 15.08.2004 19:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php follow symlink, php auf symlink zugreifen, followsymlink, php follow symlinks, php follow symbolic link, php symlinks folgen, symlink php ausserhalb, follow symlink php, follow sym link geht nicht, getimagesize symlink, relative symlink php, getimagesize symlinks

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.