• Hallo,
    ich würde auf meiner Seite gerne eine PHP-Script einfügen (include)
    Jetzt kommt immer diese Fehlermeldung:

    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /homepages/9/d24061424/htdocs/jfg/wordpress/wp-content/plugins/execphp.php(44) : eval()'d code on line 2

    Warning: include(http://www.sektion-hair.de/liga_manager_online/test.php) [function.include]: failed to open stream: no suitable wrapper could be found in /homepages/9/d24061424/htdocs/jfg/wordpress/wp-content/plugins/execphp.php(44) : eval()'d code on line 2

    Warning: include() [function.include]: Failed opening 'http://www.sektion-hair.de/liga_manager_online/test.php' for inclusion (include_path='.:/usr/lib/php5') in /homepages/9/d24061424/htdocs/jfg/wordpress/wp-content/plugins/execphp.php(44) : eval()'d code on line 2

    in der execphp steht in line44:

    eval('?>'.$text);

    was ist der Fehler?

    Verwende Wordpress 3.1

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Du darfst per include/eval keine Scripte per absoluter URL (von einem anderen Server) einbinden. Das ist eine Sicherheitsbeschränkung des Servers und hat nichts mit WordPress zu tun.

    PS: WP 3.1 gibt es noch nicht bzw. nur als Alpha ;)

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • das ist ja mein server, nur eben anderes verzeichniss!


    Wie hast du es denn angegeben als relative oder absolute URL? Letzteres ist wohl nicht möglich, ersteres vermutlich schon.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Hm, also

    a) execphp.php heißt das in der ersten Fehlermeldung. Wenn es das ist, was ich vermute, finger weg von diesem Plugin! Da muss man sich ja net wundern, wenn die Server einem nach dem anderen gehackt werden und WP immer dran schuld ist.

    b) Warning: include(http://www.sektion-hair.de/liga_manager_online/test.php) [function.include]: failed to open stream: no suitable wrapper could be found in /homepages/9/d24061424/htdocs/jfg/wordpress/wp-content/plugins/execphp.php(44) : eval()'d code on line 2
    Da ist im include() allerdings eine URL und es ist richtig so, URLs im include/require nicht zu erlauben.

    c) Ist der Webserver richtig und offenbar sicher konfiguriert, wird open_basedir verhindern, dass Du in einem anderem Verzeichnis ausserhalb deines User-Roots irgendetwas includen kannst (bis auf die Standard-Verzeichnisse wie /usr/share/php oder wo eben auch immer das zentrale PEAR liegt).

    d) Wieso installierst Du das Plugin nicht schlicht weg in deiner gewünschten WP Installation, anstelle das includen zu wollen?

    Beschreibe doch einfach mal, was vor hast und man kann Dir eventuelle Alternativen bieten.

  • OK, hab das externe Plugin nun im Ordner installiert, nun klappt das Einfügen.
    Jetzt kommt aber noch folgender Fehler:

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/9/d24061424/htdocs/jfg/wordpress/wp-content/themes/twentyten/header.php:12) in /homepages/9/d24061424/htdocs/jfg/wordpress/lmo/init.php on line 24

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!