Lösung für den Fehler „Veraltet: preg_replace()' in ECSHOP
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





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

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.

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).

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.

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.

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.

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

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.
