CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
20.11.2004, 18:30:22
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
|
|
Opendir mit Safe Mode Restriction?
Hallo alle zusammen,
wie immer habe ich ein kleines Problem und hoffe, das ihr mir helfen könnt!
Es geht um folgendes: Ich habe mit einem opendir()-Befehl Dateiennamen von Bildern aus einem Ordner lesen lassen und diese dann anzeigen lassen. Das Script, dass ich dazu benutzt habe, hat auf einem Server einwandfrei funktioniert. Nun habe ich meinen Provider gewechselt, und eine solche Fehlermeldung bekommen:
Warning: opendir(): SAFE MODE Restriction in effect. The script whose uid is 20179 is not allowed to access /srv/www/htdocs/web64/html/galerie owned by uid 0 in /srv/www/htdocs/web64/html/gal_show.php on line 16
-> Der Provider sagte mir, dass man diese SAFE MODE Restriciton nicht abschalten kann, das Script aber mit einigen modifizierungen laufen sollte!?
Weiss einer von euch, welche er meint?
Vielen Dank schon mal,
byebye
Joejoe
PHP-Code:
<?
$go = 1;
$pic = 0;
$Pfad="galerie/$guck/klein";
if($Verzeichniszeiger=opendir($Pfad))
{
while($Datei=readdir($Verzeichniszeiger))
{
if ($Datei!="." && $Datei!="..")
{
if(is_dir($Datei))
{
$go = 0;
}
if ($go == 1) {
$url = "gal_img.php?pic=$Datei&guck=$guck";
$pic++;?>
<? if ($popwork == "no") { ?>
<a href="<? echo $url; ?>">
<? }
else { ?>
<a href="javascript:PopupFensterGalerie('<? echo $url; ?>','SMVGalerie','status=no,scrollbars=no,resizable=no,width=800,height=600');">
<? } ?>
<img src="<? echo("$Pfad/$Datei"); ?>" alt="Bild Nr.<? echo $pic; ?>" width=160 height=120 border="1"></a>
<?
}
}
}
closedir($Verzeichniszeiger);
}
?>
__________________
Do it right, do it once. Do it wrong, do it all day long... :)
|
20.11.2004, 18:57:54
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Bei eingeschaltetem Safe-Mode kannst du nur Verzeichnisse öffnen, wenn du diese auch mit PHP angelegt hast.
Lies dir am besten dazu auch das zugehörige Kapitel im PHP Manual durch.
|
20.11.2004, 22:15:17
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
|
|
Also wenn die vom Provieder mir schreiben "das Script sollte aber mit kleinen Änderungen auch so laufen", dann ist das falsch?
__________________
Do it right, do it once. Do it wrong, do it all day long... :)
|
20.11.2004, 23:29:13
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von JoeJoe
Also wenn die vom Provieder mir schreiben "das Script sollte aber mit kleinen Änderungen auch so laufen", dann ist das falsch?
|
Die kleine Änderung wäre im Prinzip, dass du das Verzeichnis mit PHP anlegst, welches du mit opendir() öffnen willst.
|
21.11.2004, 16:48:32
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
|
|
Wie geht das denn?
__________________
Do it right, do it once. Do it wrong, do it all day long... :)
|
21.11.2004, 16:54:08
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
|
21.11.2004, 17:03:23
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
|
|
... Danke! Hab's eben probiert. Es funktioniert, aber ich kann ja dann in das Verzeichnis auch keine Bilder via FTP kopieren, oder?
__________________
Do it right, do it once. Do it wrong, do it all day long... :)
|
22.11.2004, 05:41:41
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Re: Opendir mit Safe Mode Restriction?
Zitat:
Original geschrieben von JoeJoe
Warning: opendir(): SAFE MODE Restriction in effect. The script whose uid is 20179 is not allowed to access /srv/www/htdocs/web64/html/galerie
owned by uid 0 in /srv/www/htdocs/web64/html/gal_show.php on line 16
-> Der Provider sagte mir, dass man diese SAFE MODE Restriciton nicht abschalten kann, das Script aber mit einigen modifizierungen laufen sollte!?
|
Das bezweifle ich mal. Das Verzeichnis, das Du durchsuchen möchtest, gehört dem Root (uid 0).
|
22.11.2004, 19:21:30
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
|
|
Überzeug dich selbst! www.smv-hilde.de -> Dann auf Galerie!
Wenn ich also meinen Provider bitten würde, einen open_basedir - Befehl für mein Verzeichnis reinzumachen, dann würde mein Script gehen?
__________________
Do it right, do it once. Do it wrong, do it all day long... :)
|
23.11.2004, 15:10:28
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Zitat:
Original geschrieben von JoeJoe
Überzeug dich selbst! www.smv-hilde.de -> Dann auf Galerie!
|
Mir reicht die Fehlermeldung:
"... owned by uid 0 ..."
Allerdings frage ich mich, wie Du oder wer auch immer es fertig gebracht hat, daß Verzeichnis /srv/www/htdocs/web64/html/galerie dem Root zu schenken.
Geändert von meikel (†) (23.11.2004 um 19:32:04 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:51:45 Uhr.
|