Maison développement back-end tutoriel php Solution à Obsolète : erreur preg_replace() dans ECSHOP

Solution à Obsolète : erreur preg_replace() dans ECSHOP

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

Cet article explique comment ECSHOP peut parfaitement résoudre le problème de l'erreur Deprecated: preg_replace(). Partagez-le avec tout le monde et donnez à chacun une référence. J'espère que cela aide tout le monde.

Avec la mise à jour de la version PHP, de nouvelles erreurs sont apparues dans le système ECSHOP. Les mises à jour officielles d'ECSHOP sont trop lentes et ne sont pas mises à jour à temps après la découverte de ces problèmes, ce qui entraîne de nombreuses erreurs lors de l'installation et de l'utilisation. Après avoir longuement parlé, quelle est cette nouvelle erreur ? Son message d'erreur complet est le suivant :

Obsolète : preg_replace() : Le modificateur /e est obsolète, utilisez plutôt preg_replace_callback dans..... . .

Remarque : ECSHOP de tout le monde ne signalera pas cette erreur. Seul ECSHOP utilisant l'environnement PHP5.5 signalera cette erreur.

Le tutoriel suivant du centre de développement ecshop (www.68ecshop.com) parlera d'abord des raisons de l'erreur :

1), raison de l'erreur :

Le modificateur /e utilisé dans la fonction preg_replace() est obsolète dans PHP5.5.x.

Si votre version de PHP est PHP5.5.X, alors votre ECSHOP signalera certainement une erreur similaire à la suivante :

Obsolète : preg_replace() : le modificateur /e est obsolète , utilisez plutôt preg_replace_callback dans...

2), solution :

En fait, d'après le message d'erreur de tout à l'heure, nous pouvons également voir quelque chose, cela nous invite à utiliser preg_replace_callback au lieu de preg_replace.

La solution est donc la suivante :

Utilisez le Bloc-notes ou un autre logiciel d'édition PHP (tel que : editplus) pour ouvrir le fichier include/cls_template.php et recherchez

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

remplacé par

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

Problème résolu.

3), Si d'autres fichiers de votre ECSHOP signalent également des erreurs preg_replace similaires, veuillez vous référer à la méthode ci-dessus pour la résoudre. Les idées de solutions et les solutions sont les suivantes. même .

Recommandations associées :

Tutoriel PHP – Développement secondaire Ecshop (3)

Utilisez ecshop pour ajouter des champs à la table des produits backend

Recommandez 5 modèles ecshop qui imitent des sites Web de commerce électronique bien connus (collection )

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP obsolète : la fonction split() est obsolète - Solution PHP obsolète : la fonction split() est obsolète - Solution Aug 17, 2023 pm 05:36 PM

PHPDeprecated : Functionsplit()isdeprecated-Solution Lors du développement avec PHP, nous pouvons rencontrer le message d'avertissement suivant : PHPDeprecated : Functionsplit()isdeprecated. Cet avertissement signifie que la fonction split() est obsolète et que son utilisation n'est plus recommandée dans les dernières versions de PHP. Cet article explorera ce problème et fournira des solutions

Quelle est l'architecture d'ecshop ? Quelle est l'architecture d'ecshop ? Feb 23, 2023 am 09:32 AM

ecshop est une architecture « B2C » ; ecshop est un système de boutique en ligne indépendant B2C, adapté aux entreprises et aux particuliers pour créer rapidement des boutiques en ligne personnalisées ; le système est un programme open source multiplateforme développé sur la base du langage PHP et de l'architecture de base de données MYSQL.

Comment utiliser la fonction REPLACE pour remplacer une partie spécifiée d'une chaîne dans MySQL Comment utiliser la fonction REPLACE pour remplacer une partie spécifiée d'une chaîne dans MySQL Jul 25, 2023 pm 01:18 PM

MySQL est un système de gestion de bases de données relationnelles couramment utilisé qui fournit une variété de fonctions pour traiter et exploiter les données. Parmi eux, la fonction REPLACE est utilisée pour remplacer la partie spécifiée de la chaîne. Dans cet article, nous présenterons comment utiliser la fonction REPLACE pour le remplacement de chaînes dans MySQL et démontrerons son utilisation à travers des exemples de code. Tout d’abord, jetons un œil à la syntaxe de la fonction REPLACE : REPLACE(str, search_str, replace_str).

Quelles sont les méthodes de tri des articles ecshop ? Quelles sont les méthodes de tri des articles ecshop ? Jun 16, 2023 am 11:30 AM

Comment trier les articles ecshop : 1. Trier par heure de publication, vous pouvez contrôler l'ordre des articles dans la liste en modifiant l'heure de publication de l'article ; 2. Trier par clics, vous pouvez réaliser ce tri en installant le « Classement des clics d'articles » " Fonction du plug-in, ce plug-in peut compter le nombre de clics sur les articles ; 3. Trier par le nombre de commentaires, vous pouvez implémenter cette fonction de tri en installant le plug-in "Article Comments Ranking", qui permet de compter les nombre de commentaires sur les articles ; 4. Trier par pertinence, Cette fonction de tri peut être réalisée en installant le plug-in « Search Ranking ».

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Oct 20, 2023 am 11:42 AM

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? (Exemple de code spécifique) En Python, les chaînes sont un type de données courant, et nous rencontrons souvent des opérations de recherche et de remplacement de chaînes dans la programmation quotidienne. Cet article présentera quelques techniques courantes de recherche et de remplacement de chaînes, accompagnées d'exemples de code spécifiques. Pour rechercher une sous-chaîne spécifique dans une chaîne, vous pouvez utiliser la méthode find() ou la méthode index() de la chaîne. La méthode find() renvoie l'index de la première occurrence de la sous-chaîne dans la chaîne.

PHP obsolète : méthodes avec la solution du même nom PHP obsolète : méthodes avec la solution du même nom Jun 24, 2023 pm 05:32 PM

Au cours du processus de développement à l'aide de PHP, vous pouvez rencontrer le message d'invite suivant : PHP obsolète : méthodes portant le même nom, et ce message d'invite confond souvent les développeurs de programmes. Alors, quelle est la cause de ce problème ? Comment le résoudre ? Tout d’abord, expliquons ce que signifie ce message d’invite. Obsolète, c'est-à-dire « obsolète », fait référence à une fonction ou une méthode qui est obsolète et n'est plus une mise à jour dans les futures versions de PHP.

PHP obsolète : la fonction eregi() est obsolète - Solution PHP obsolète : la fonction eregi() est obsolète - Solution Aug 17, 2023 pm 06:46 PM

PHPDeprecated : Functioneregi() est une solution obsolète Au fur et à mesure que la version PHP est mise à jour et itérée, certaines anciennes fonctions sont progressivement obsolètes, y compris la fonction eregi(). Il s'agit d'un avertissement PHPDeprecated, ce qui signifie que l'utilisation de la fonction eregi() peut causer des problèmes dans les versions futures. Cet article explique comment résoudre ce problème et donne des exemples de code correspondants. fonction eregi()

Quelles sont les caractéristiques d'ecshop ? Quelles sont les caractéristiques d'ecshop ? Feb 13, 2023 am 09:43 AM

Caractéristiques : 1. Système open source avec flexibilité, personnalisation et évolutivité élevée ; 2. Prise en charge du développement secondaire indépendant ; 3. Modèles et plug-ins riches ; 4. Forte adaptabilité de l'industrie 5. Éviter d'être contraint par les fournisseurs de logiciels ; et stabilité ; 7. Mise à niveau du cadre Mobile H5, basée sur le remplacement complet de VUE, plus flexible et ouvert ; 8. Fonction de remise à plusieurs niveaux, prenant en charge les codes QR, les affiches et autres méthodes de promotion, développement de fission illimité des distributeurs ; du terminal de gestion est entièrement renouvelé, l'interface utilisateur est simple et belle, et l'expérience de fonctionnement est améliorée ; 9. Prend en charge PHP7.2 et les performances sont doublées.

See all articles