SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.11.2004, 19:30:22
JoeJoe JoeJoe ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
JoeJoe eine Nachricht über ICQ schicken
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++;?>
              &nbsp; 
              <? 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> 
              &nbsp; 
              <?
            
            }
         }
     }
     closedir($Verzeichniszeiger);
 }  

?>
__________________
Do it right, do it once. Do it wrong, do it all day long... :)
Mit Zitat antworten
  #2  
Alt 20.11.2004, 19:57:54
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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.
Mit Zitat antworten
  #3  
Alt 20.11.2004, 23:15:17
JoeJoe JoeJoe ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
JoeJoe eine Nachricht über ICQ schicken
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... :)
Mit Zitat antworten
  #4  
Alt 21.11.2004, 00:29:13
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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.
Mit Zitat antworten
  #5  
Alt 21.11.2004, 17:48:32
JoeJoe JoeJoe ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
JoeJoe eine Nachricht über ICQ schicken
Wie geht das denn?
__________________
Do it right, do it once. Do it wrong, do it all day long... :)
Mit Zitat antworten
  #6  
Alt 21.11.2004, 17:54:08
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
mkdir()
Mit Zitat antworten
  #7  
Alt 21.11.2004, 18:03:23
JoeJoe JoeJoe ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
JoeJoe eine Nachricht über ICQ schicken
... 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... :)
Mit Zitat antworten
  #8  
Alt 22.11.2004, 06:41:41
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
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).
Mit Zitat antworten
  #9  
Alt 22.11.2004, 20:21:30
JoeJoe JoeJoe ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Allgäu
Beiträge: 62
JoeJoe eine Nachricht über ICQ schicken
Ü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... :)
Mit Zitat antworten
  #10  
Alt 23.11.2004, 16:10:28
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
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 20:32:04 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:00:17 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt