Fatal error: Call to undefined function: stripos() in /homepages/41/d38720897/htdocs/

  • Hallo,

    habe mir heute wordpress installiert und beim anwählen der install.php bekomme ich folgende Fehlermeldung.


    Fatal error: Call to undefined function: stripos() in /homepages/41/d38720897/htdocs/wordpress/wp-includes/default-constants.php on line 45


    Was muss ich tun?

    schon mal danke und viele Grüßle
    Sashi

    • 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

  • Welche PHP-Version hast Du denn? Wenn das eine ältere ist, könnte der Fehler schon darin liegen.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • Am einfachsten bzw. sichersten wohl, indem Du eine PHP-Datei anlegst, welche folgendermaßen aussieht:

    PHP
    <?php echo phpinfo(); ?>


    Diese legst Du auf Deinen Webspace und rufst sie auf, schon in der obersten Zeile sollte dann Deine PHP-Version stehen.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • So alt kann die beinahe gar nicht sein, als dass die stripos für eine undefinierte Funktion halten würde. Gibt es doch schon seit PHP 5. Ich kann mit der Zeile 45

    PHP
    if ( false !== stripos( $current_limit, 'G' ) )

    veranstalten was ich will und erhalte keine entsprechende Fehlermeldung, selbst dann nicht, wenn ich $current_limit auskommentiere.

    PHP
    $current_limit = "";
    
    
    if ( false !== stripos( $current_limit, 'G' ) ) echo "IF";
    else echo "Else";

    Verstehe es deshalb nicht.

  • So alt kann die beinahe gar nicht sein, als dass die stripos für eine undefinierte Funktion halten würde.


    In der Theorie stimme ich Dir auf jeden Fall zu - aber meine Erfahrung sagt, dass bei Usern alles möglich ist :) Also erstmal die einfachsten Sachen ausschliessen.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • Gut, dann wende Dich an den Support vom Hoster oder lese in den FAQ vom Hoster nach, wie Du da auf eine aktuellere Version von PHP kommst. So wird es jedenfalls wohl nichts mehr mit WP.

  • Unter Umständen kannst Du es auch einfach einstellen, viele Hoster bieten diese Möglichkeit. Die FAQ zu lesen wäre aber auf jeden Fall ein guter Anfang.

    [size=8]*hust* ich habs ja gesagt! :D *hust* [/SIZE]

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • ok, lol, ich konnte jetzt die Version umstellen, aber da kommt die nächste Fehlermeldung *grrrr*
    [h=1]Fehler beim Aufbau der Datenbank-Verbindung[/h][COLOR=#333333][FONT=sans-serif]Das bedeutet entweder, dass Benutzername oder Passwort in der Datei wp-config.php falsch sind oder der Datenbankserver db499459067.db.1and1.com nicht erreichbar ist.[/FONT][/COLOR]

    • Bist du sicher, dass Benutzername und Passwort stimmen?
    • Bist du sicher, dass der Name des Datenbankservers stimmt?
    • Bist du sicher, dass der Datenbankserver läuft?


    [COLOR=#333333][FONT=sans-serif]Wenn du nicht sicher bist, woran es liegt, kontaktiere am besten deinen Hoster. Wenn du weitergehende Hilfe brauchst, kannst du dich jederzeit an das Support-Forum (en) wenden.[/FONT][/COLOR]

  • Welche Version hast Du denn jetzt gewählt?
    "die nächste Fehlermeldung" als Beschreibung ergibt übrigens nicht mehr Antwort als "die nächste Lösung" :P

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • * @package WordPress
    */


    /** MySQL Einstellungen - diese Angaben bekommst du von deinem Webhoster. */
    /** Ersetze database_name_here mit dem Namen der Datenbank, die du verwenden mˆchtest. */
    define('DB_NAME', 'db499459067');


    /** Ersetze username_here mit deinem MySQL-Datenbank-Benutzernamen */
    define('DB_USER', 'dbo499459067');


    /** Ersetze password_here mit deinem MySQL-Passwort */
    define('DB_PASSWORD', '[COLOR=#b22222]hier steht definitiv das richtige Passwort[/COLOR]');


    /** Ersetze localhost mit der MySQL-Serveradresse */
    define('DB_HOST', 'db499459067.db.1and1.com
    ');


    /** Der Datenbankzeichensatz der beim Erstellen der Datenbanktabellen verwendet werden soll */
    define('DB_CHARSET', 'utf8');


    /** Der collate type sollte nicht ge‰ndert werden */
    define('DB_COLLATE', '');

  • [size=8]*hust* ich habs ja gesagt! :grin: *hust* [/SIZE]


    Ja, hattest Du und ich hatte nicht damit gerechnet.

    @ Sashi, zu 1 und 1 gab es hier schon einige Anleitungen und in den FAQ las ich dazu auch schon etwas, wenn ich mich richtig erinnere.

  • /** Ersetze localhost mit der MySQL-Serveradresse */
    define('DB_HOST', 'db499459067.db.1and1.com
    ');


    Wo kommt der Zeilenumbruch her? Bin mir nicht sicher, doch define wird nicht mehr getrimmt, denke ich und Dein DB_HOST könnte nun 'db499459067.db.1and1.com\n' lauten, bei Deiner Schreibweise.

  • wow, dankeeeeee :razz: es geht - war tatsächlich ein Zeilenumbruch *schäm*

    habt einem Erdnuckel sehr geholfen... merci


    dann kann ich ja jetzt loslegen

Jetzt mitmachen!

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