Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Safe Mode ähh?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
11.09.2003, 23:52 Uhr
~Tomycat
Gast


hi,
auf suse linux ging die Seite blos auf unix macht sie jetzt Probleme.
warum kann er nciht die zip nehmen und sie auf dem erstellen Verzeichnis entpacken?

mein Quelltext:

PHP 4:
<?PHP

    if (file_exists("frei/$name/board.php"))
    {
         echo "Forum ist schon freigeschaltet";
    }
    else
    {
      
        ||LC01||        $pfad="frei/$name";
        if(mkdir("$pfad", 0777)) echo "Verzeichnis erstellt!";  
        ||LC01||        global $output;
        $output = shell_exec("unzip -d $pfad milkman.zip");
        return $output;
        echo "Forum wurde freigeschaltet";
    }
?>



Es kommt:


Code:
Verzeichnis erstellt!
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /usr/local/apache/www/web78/html/forum2/frei2.php on line 15



Danke im Voraus
mfg Tomycat

--edit: Pablo. board tags gesetzt. Bitte, nächstes Mal selber machen!--

Dieser Post wurde am 12.09.2003 um 02:25 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.09.2003, 15:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat:

Note: You cant used shell_exec() when safemode = on (its disabled), instead use
exec() and copy the needed program into the /nonexec directory (by default, set in php.ini).




PHP 4:
$output = shell_exec("ls -al");



ist nichts anderes als


PHP 4:
$output = `ls -al`;



`` (backquotes) ist bei aktiviertem Safe Mode deaktiviert
--
class God : public ChuckNorris { };

Dieser Post wurde am 12.09.2003 um 15:09 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.09.2003, 16:31 Uhr
~Tomycat
Gast


hi,
sorry, aber jetzt verstehe ich garnichs mehr.:-)
Ich verstehe nur Bahnhof.
Tomycat
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.09.2003, 16:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


probier mal wenn du einfach exec benutzt ob das funktioniert (parameterfolge ist anders!)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.09.2003, 19:20 Uhr
~Tomycat
Gast


hi,
also ich habe jetzt mal folgendes probiert:
nur mit exec bringt er mir keine Fehlermeldung,
aber er copiert dann auch nichts.:-)

mit
$output = shell_exec("unzip");
bringt er mir:
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /usr/local/apache/www/web78/html/forum2/frei2.php on line 15

Was nun?
mfg Tomycat
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.09.2003, 21:46 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hast scheinbar schon wieder meine Klammer überlesen:


Zitat:

parameterfolge ist anders



ruf es mal so auf:


PHP 4:
exec("unzip",$output);


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
12.09.2003, 23:31 Uhr
~Tomycat
Gast


hi,
...das habe ich probiert

exec("unzip",$output);

und dann?

Ich habe mal fogendes Probiert:

exec("unzip -d ".$pfad." milkman.zip",$output);

er copiert und macht nichts, aber es kommt auch keine Fehlermeldung.
Ich stehe irgendwie auf dem Schlauch.

mfg Tomycat
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
13.09.2003, 08:36 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


so sollte es funktionieren, außer der hoster hat die Funktion ebenfalls deaktiviert.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
13.09.2003, 08:39 Uhr
~Tomycat
Gast


hi,
das:
-->> er copiert und macht nichts, aber es kommt auch keine Fehlermeldung.
sollte heisen:
er copiert nichts, aber es kommt auch keine Fehlermeldung

meine icq nummer ist:
106880695

mfg Tomycat
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
13.09.2003, 08:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Was mir grad noch auffällt:


PHP 4:
global $output;
$output = shell_exec("unzip -d $pfad milkman.zip");
return $output;
echo "Forum wurde freigeschaltet";



das echo wird niemals aufgerufen!

mach mal statt dem return $ouput echo $ouput! Dann sieht man was exec ausgibt!
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: