Heim Backend-Entwicklung PHP-Tutorial Lösung für den Fehler „Veraltet: preg_replace()' in ECSHOP

Lösung für den Fehler „Veraltet: preg_replace()' in ECSHOP

Dec 29, 2017 pm 05:59 PM
deprecated ecshop replace

In diesem Artikel wird erläutert, wie ECSHOP das Problem des Fehlers „Deprecated: preg_replace()“ perfekt lösen kann. Teilen Sie es mit allen und geben Sie jedem eine Referenz. Ich hoffe, es hilft allen.

Mit dem Update der PHP-Version sind neue Fehler im ECSHOP-System aufgetreten. Die offiziellen ECSHOP-Updates sind zu langsam und werden nicht rechtzeitig aktualisiert, nachdem diese Probleme entdeckt wurden, was dazu führt, dass Benutzer während der Installation und Verwendung voller Fehler sind. Was ist dieser neue Fehler, nachdem ich lange gesprochen habe? Die vollständige Fehlermeldung lautet wie folgt:

Veraltet: preg_replace(): Der /e-Modifikator ist veraltet, verwenden Sie stattdessen preg_replace_callback in... . .

Hinweis: Nicht jeder ECSHOP meldet diesen Fehler. Nur ECSHOP, das die PHP5.5-Umgebung verwendet, meldet diesen Fehler.

Im folgenden Tutorial des Ecshop-Entwicklungszentrums (www.68ecshop.com) werden zunächst die Gründe für den Fehler erläutert:

1), Fehlergrund:

Der in der Funktion preg_replace() verwendete Modifikator /e ist in PHP5.5.x veraltet.

Wenn es sich bei Ihrer PHP-Version um PHP5.5.X handelt, meldet Ihr ECSHOP auf jeden Fall einen Fehler ähnlich dem folgenden:

Veraltet: preg_replace(): Der Modifikator /e ist veraltet , verwenden Sie stattdessen preg_replace_callback in ...

2), Lösung:

Tatsächlich können wir aus der Fehlermeldung gerade auch sehen Etwas, es fordert uns auf, preg_replace_callback anstelle von preg_replace zu verwenden.

Die Lösung lautet also wie folgt:

Verwenden Sie Notepad oder eine andere PHP-Bearbeitungssoftware (z. B. editplus), um die Datei include/cls_template.php zu öffnen und

return zu finden preg_replace("/ {([^}{n]*)}/e", "$this->select('\1');", $source);

ersetzt durch

return preg_replace_callback("/{([^}{n]*)}/", function($r) { return $this->select($r[1]); }, $source);

Problem gelöst.

3), Wenn andere Dateien in Ihrem ECSHOP ebenfalls ähnliche preg_replace-Fehler melden, wenden Sie sich bitte an die oben genannte Methode, um das Problem zu beheben. Die Lösungsideen und Lösungen sind die Dasselbe .

Verwandte Empfehlungen:

PHP-Tutorial – Ecshop Secondary Development (3)

Verwenden Sie ecshop, um Felder zur Backend-Warentabelle hinzuzufügen

Empfehlen Sie 5 Ecshop-Vorlagen, die bekannte E-Commerce-Websites imitieren (Sammlung). )

Das obige ist der detaillierte Inhalt vonLösung für den Fehler „Veraltet: preg_replace()' in ECSHOP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP veraltet: Funktion split() ist veraltet – Lösung PHP veraltet: Funktion split() ist veraltet – Lösung Aug 17, 2023 pm 05:36 PM

PHPDeprecated: Functionsplit()isdeprecated-Lösung Bei der Entwicklung mit PHP kann die folgende Warnmeldung auftreten: PHPDeprecated: Functionsplit()isdeprecated. Diese Warnung bedeutet, dass die Funktion split() veraltet ist und ihre Verwendung in den neuesten PHP-Versionen nicht mehr empfohlen wird. In diesem Artikel wird dieses Problem untersucht und Lösungen bereitgestellt

Was ist die Architektur von Ecshop? Was ist die Architektur von Ecshop? Feb 23, 2023 am 09:32 AM

ecshop ist eine „B2C“-Architektur; ecshop ist ein B2C-unabhängiges Online-Shop-System, das für Unternehmen und Einzelpersonen geeignet ist, um schnell personalisierte Online-Shops zu erstellen. Das System ist ein plattformübergreifendes Open-Source-Programm, das auf der PHP-Sprache und der MYSQL-Datenbankarchitektur basiert.

So verwenden Sie die REPLACE-Funktion, um einen bestimmten Teil einer Zeichenfolge in MySQL zu ersetzen So verwenden Sie die REPLACE-Funktion, um einen bestimmten Teil einer Zeichenfolge in MySQL zu ersetzen Jul 25, 2023 pm 01:18 PM

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das eine Vielzahl von Funktionen zum Verarbeiten und Betreiben von Daten bietet. Unter anderem wird die REPLACE-Funktion verwendet, um den angegebenen Teil der Zeichenfolge zu ersetzen. In diesem Artikel stellen wir die Verwendung der REPLACE-Funktion zum Ersetzen von Zeichenfolgen in MySQL vor und demonstrieren ihre Verwendung anhand von Codebeispielen. Schauen wir uns zunächst die Syntax der REPLACE-Funktion an: REPLACE(str,search_str,replace_str).

Welche Methoden gibt es zum Sortieren von Ecshop-Artikeln? Welche Methoden gibt es zum Sortieren von Ecshop-Artikeln? Jun 16, 2023 am 11:30 AM

So sortieren Sie Ecshop-Artikel: 1. Sortieren Sie nach Veröffentlichungszeit. Sie können die Reihenfolge der Artikel in der Liste steuern, indem Sie die Veröffentlichungszeit des Artikels ändern. 2. Sortieren nach Klicks. Sie können diese Sortierung erreichen, indem Sie das „Artikel-Klick-Ranking“ installieren „Plug-in Funktion: Dieses Plug-in kann die Anzahl der Klicks auf Artikel zählen; 3. Nach der Anzahl der Kommentare sortieren, Sie können diese Sortierfunktion implementieren, indem Sie das Plug-in „Article Comments Ranking“ installieren, das zählen kann Anzahl der Kommentare zu Artikeln; 4. Sortieren nach Relevanz. Diese Sortierfunktion kann durch die Installation des Plug-Ins „Suchranking“ erreicht werden.

Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python? Was sind die Techniken zum Suchen und Ersetzen von Zeichenfolgen in Python? Oct 20, 2023 am 11:42 AM

Welche Techniken gibt es zum Suchen und Ersetzen von Zeichenfolgen in Python? (Spezifisches Codebeispiel) In Python sind Zeichenfolgen ein häufiger Datentyp, und in der täglichen Programmierung stoßen wir häufig auf Such- und Ersetzungsvorgänge für Zeichenfolgen. In diesem Artikel werden einige gängige Techniken zum Suchen und Ersetzen von Zeichenfolgen vorgestellt, begleitet von spezifischen Codebeispielen. Um einen bestimmten Teilstring in einem String zu finden, können Sie die Methode find() oder index() des Strings verwenden. Die Methode find() gibt den Index des ersten Vorkommens des Teilstrings im String zurück.

PHP veraltet: Methoden mit gleichnamiger Lösung PHP veraltet: Methoden mit gleichnamiger Lösung Jun 24, 2023 pm 05:32 PM

Während des Entwicklungsprozesses mit PHP wird möglicherweise die folgende Eingabeaufforderung angezeigt: PHPDeprecated: Methodswiththesamename. Diese Eingabeaufforderung verwirrt Programmentwickler häufig. Was hat dieses Problem verursacht? Wie kann man es lösen? Lassen Sie uns zunächst erklären, was diese Aufforderungsmeldung bedeutet. Veraltet, also „veraltet“, bezieht sich auf eine Funktion oder Methode, die veraltet ist und in zukünftigen Versionen von PHP kein Update mehr darstellt.

PHP veraltet: Funktion eregi() ist veraltet – Lösung PHP veraltet: Funktion eregi() ist veraltet – Lösung Aug 17, 2023 pm 06:46 PM

PHPDeprecated: Functioneregi()isdeprecated-Solution Während die PHP-Version aktualisiert und iteriert wird, werden einige alte Funktionen nach und nach veraltet, einschließlich der Funktion eregi(). Dies ist eine PHPDeprecated-Warnung, was bedeutet, dass die Verwendung der eregi()-Funktion in zukünftigen Versionen zu Problemen führen kann. Dieser Artikel erläutert die Lösung dieses Problems und gibt entsprechende Codebeispiele. eregi()-Funktion

Was sind die Merkmale von Ecshop? Was sind die Merkmale von Ecshop? Feb 13, 2023 am 09:43 AM

Merkmale: 1. Open-Source-System mit Flexibilität, Anpassbarkeit und hoher Skalierbarkeit; 3. Umfangreiche Vorlagen und Plug-ins; 5. Vermeidung von Einschränkungen durch Softwareanbieter; und Stabilität; 7. Mobiles H5-Framework-Upgrade, basierend auf VUE, umfassenderer Ersatz, flexibler und offener 8. Mehrstufige Rabattfunktion, Unterstützung von QR-Codes, Postern und anderen Werbemethoden, unbegrenzte Spaltungsentwicklung von Distributoren; Das Verwaltungsterminal wurde komplett erneuert, die Benutzeroberfläche ist einfach und schön und das Bedienerlebnis wurde verbessert. 9. Unterstützt PHP7.2 und die Leistung wird verdoppelt.

See all articles