ScoutPress Forum » Fehler

myGallery

(3 posts)
  • Vor 4 Jahre von Gregor gestartet
  • Letzte Antwort von admin
  • This topic is not a support question

  1. Gregor
    Beitrag #202

    myGallery funktioniert nicht, folgende Fehlermeldung:
    Warning: exec() has been disabled for security reasons in /.../wp-content/plugins/mygallery/myfunctions/mygallerymain.php on line 79

    Ich nehme an die Dateien werden mit exec() entpackt? Gibt es dafür nicht alternativen? Ansonsten würde ich mal bei meinem Hoster nachfragen.

    Veröffentlicht: 4 Jahre By: www Mitglied
  2. Gregor
    Beitrag #204

    Okay, hier die Lösung für das Problem:
    Laded euch die Bibliothek pclzip.lib.php herunter und laded sie auf euren Server ins verzeichnis "/wp-content/plugins/mygallery/myfunctions".

    Dann fügt oben in die Datei mygallerymain.php folgende Funktion ein

    function unzip($dir, $file) {
    require_once ('pclzip.lib.php');
    $archive = new PclZip($file);
    if ($archive->extract(PCLZIP_OPT_PATH, $dir) == 0) {
    die("Error : ".$archive->errorInfo(true));
    }
    }

    und nun ersetzt die Zeile:
    exec ("unzip -j $my_zipfile -d $zipdir") or die('<div class="updated"><strong>'.__('Unable to unzip!', 'myGallery').'</strong>
    </div>');

    mit
    unzip ($zipdir, $my_zipfile);
    und die Zeile:
    exec ("unzip -j $my_zipfile -d $tmp_zipdir.'/'") or die('<div class="updated"><strong>'.__('Unable to unzip!', 'myGallery').'</strong>
    </div>');

    mit
    unzip ($tmp_zipdir, $my_zipfile);

    tadaaaa. Zips entpacken OHNE die Notwendigkeit Kommandozeilenbefehle ausführen zu müssen und ohne die ZIP-Erweiterung von PHP.

    Schönen Sonntag noch!

    Veröffentlicht: 4 Jahre By: www Mitglied
  3. admin
    Beitrag #205

    Hallo Gregor, vielen Dank!

    Veröffentlicht: 4 Jahre By: www

RSS-Feed für dieses Thema

Antwort

Du musst angemeldet sein, um einen Beitrag zu schreiben.