Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Fehler: "Warning: escapeshellcmd() has been disabled ..."

    letslounge

    • Neu im Forum
    • Beiträge: 13
    Hallo,

    neu im Forum und hoffebtlich nciht gleich was bei der Suche übersehen...

    Bin bei all-inkl als Hoster und hab folgende Fehlermeldungen (Bsp beim letzen Schritt der Bestellung in der checkout_process.php):

    Zitat
    Warning: escapeshellcmd() has been disabled for security reasons in /www/htdocs/XXXX/includes/classes/class.phpmailer.php on line 435
    Message was not sent

    Mailer Error: Konnte folgenden Befehl nicht ausführen: /usr/sbin/sendmail

    ...gabs ja bestimmt schon öfter das Problem - finde jedoch über die Suche nichts.
    In der MailConfig hab ich sendmail eingestellt.

    Support-Antwort:
    Zitat
    Um die gesperrten Befehle exec(), system(), passthru(), shell_exec(), popen() oder ini_restore() in einem Script nutzen zu können, sollten sie auf die CGI Variante von PHP umschalten. Sie haben dahingehend 2 Möglichkeiten:

    1. Sie geben der betreffenden Datei die Endung .phpx
    2. Sie erzeugen eine Datei mit dem Namen .htaccess in den Verzeichnis wo Dateien über PHP CGI geparsed werden sollen. In diese Datei schreiben Sie folgenden Inhalt:

    AddHandler php5-cgi .php oder AddHandler php4-cgi .php

    ....nur: welche Datei müsste denn dann als phpx benannt werden udn in welchen Dateien müsste ich entsprechend aktualiseren? Ist ja sicher ein ordentlicher Rattenschwanz an Arbeit was da mit dranhängt...

    Für Infos denkbar dankbar

    Michael



    Linkback: https://www.modified-shop.org/forum/index.php?topic=20798.0

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Fehler: "Warning: escapeshellcmd() has been disabled ..."
    Antwort #1 am: 26. Juni 2012, 13:54:55
    2 Möglichkeiten:

    a) entweder du stellst den Mailversand auf die Option SMTP um

    Oder:

    b) du nennst die Datei /includes/classes/class.phpmailer.php um in
    /includes/classes/class.phpmailer.phpx und versuchst es (mit der geposteten htaccess-Änderung) erneut.

    letslounge

    • Neu im Forum
    • Beiträge: 13
    Re: Fehler: "Warning: escapeshellcmd() has been disabled ..."
    Antwort #2 am: 26. Juni 2012, 14:38:21
    ..SMTP war das einfachste - danke! :)
               
    anything