MGB Forum
STRATO: cURL ist bei mir nicht freigeschaltet - Druckversion

+- MGB Forum (https://forum.m-gb.org)
+-- Forum: MGB 0.6.x - Veraltete Version (https://forum.m-gb.org/forumdisplay.php?fid=9)
+--- Forum: Fragen (https://forum.m-gb.org/forumdisplay.php?fid=10)
+--- Thema: STRATO: cURL ist bei mir nicht freigeschaltet (/showthread.php?tid=254)



STRATO: cURL ist bei mir nicht freigeschaltet - Michi - 15.12.2010

Hallo,

ich bin Strato-Kunde und in meinem Paket ist cURL nicht freigeschaltet. D.h. in V0.6.6 ist es mir nicht möglich in die Administrator-Oberfläche zu gehen. Da ich ungern deswegen ein neues Paket bestellen möchte, was ist Dein Vorschlag in diesem Fall? Gibt es einen Work-Around? Oder soll ich auf 0.6.5 zurückgehen? (Habe von 0.6.2 wegen Spam-Problem aufgerüstet).

Danke im Voraus für die Info! Großes Grinsen

Das Gästebuch ist übrigens SPITZE!

Gruß
Michi


Re: STRATO: cURL ist bei mir nicht freigeschaltet - mopzz - 15.12.2010

Hey,

wie meinst Du das, es ist Dir nicht möglich auf die Administration zuzugreifen weil cURL deaktiviert ist. Welche Fehlermeldung bekommst Du denn da genau? Kommst Du in das Admin-Panel gar nicht rein?

Und danke für das Lob! Lachen


Re: STRATO: cURL ist bei mir nicht freigeschaltet - Michi - 15.12.2010

Die Fehlermeldung lautet:
Fatal error: Call to undefined function curl_init() in /mnt/web6/32/62/51989662/htdocs/includes/functions.inc.php on line 712

STRATO sagt:
Die Funktionen der dazugehorigen Programmbibliothek libcurl sind so konzeptioniert, dass zum Beispiel Programme ohne Nutzerinteraktion ausgeführt werden können. Sie können cURL ab dem STRATO PowerPlus L Paket nutzen.

Ich habe leider nur das Basic-Paket... Traurig

Und superschneller Support. WOW! :shock:

Schöne Grüße
Michi


Re: STRATO: cURL ist bei mir nicht freigeschaltet - mopzz - 15.12.2010

Probier mal bitte folgendes: Öffne die "includes/functions.inc.php" und scrolle bis ganz nach unten. Dort müsste folgender Code stehen
Code:
    // get version info with cURL
    if (!function_exists("get_mgb_version_info"))
        {
        function get_mgb_version_info($url)
            {
            $ch = curl_init($url);
            curl_setopt ($ch, CURLOPT_URL, $url);
            curl_setopt ($ch, CURLOPT_HEADER, 0);
            curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
            $result = curl_exec ($ch);
            curl_close ($ch);
            return $result;
            }
        }
Den ersetzt Du mit diesem hier
Code:
    // get version info with cURL
    if (!function_exists("get_mgb_version_info"))
        {
        function get_mgb_version_info($url)
            {
            if(function_exists("curl_init"))
                {
                $ch = curl_init($url);
                curl_setopt ($ch, CURLOPT_URL, $url);
                curl_setopt ($ch, CURLOPT_HEADER, 0);
                curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
                $result = curl_exec ($ch);
                curl_close ($ch);
                return $result;
                }
            }
        }
Dann müsste es normalerweise funktionieren. Der Nachteil daran ist allerdings, dass Dir im Gästebuch dann nicht mehr angezeigt wird, wenn eine neue Version verfügbar ist. Außer fopen() ist bei Dir aktiviert. Kann ich mir aber nicht vorstellen, wenn nicht mal cURL bei Dir freigeschaltet ist.


Re: STRATO: cURL ist bei mir nicht freigeschaltet - Michi - 15.12.2010

You are the greatest!

Jetzt funzt es wieder... Großes Grinsen

Vielen Dank!
Michi


Re: STRATO: cURL ist bei mir nicht freigeschaltet - mopzz - 15.12.2010

Bitte. Lachen Noch etwas: Mir ist aufgefallen, dass Du immer noch eine Sprachdatei mit dem ANSI-Zeichencode benutzt. Du solltest auf eine mit dem utf-8 Zeichensatz umstellen, damit Du bei zukünftigen Updates keine Probleme hast. Ab 0.6.5 wird der ANSI-Zeichensatz nämlich nicht mehr unterstützt. Es kam immer wieder zu Problemen mit Umlauten deswegen.

Dir wird sicher aufgefallen sein, dass z.B. der Button neben "Absenden" wenn man einen neuen Eintrag verfasst, bei Dir unbeschriftet ist. Stelle einfach mal auf "German / Deutsch (Du)" um, dann ist der auch beschriftet. Da Deine gesamten Einträge allerdings unter einem ANSI-Zeichencode gemacht wurden, musst Du dann noch die "convert_ansi.php" im "install" Verzeichnis ausführen, damit Deine alten Einträge umgewandelt werden. Einfach das install-Verzeichnis nochmal erstellen, und besagte Datei hochladen, ausführen, fertig. Dann dürfte wieder alles ok sein.

Sollten dann manche Umlaute / Sonderzeichen immer noch falsch dargestellt werden, bitte per Hand editieren.


Re: STRATO: cURL ist bei mir nicht freigeschaltet - Michi - 15.12.2010

auch das hat (natürlich) geklappt... :mrgreen:

Also nochmal viiiiiiiiiiielen Dank!