ホームページ バックエンド開発 PHPチュートリアル 非推奨: ECSHOP の preg_replace() エラーの解決策

非推奨: ECSHOP の preg_replace() エラーの解決策

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

この記事では、ECSHOP が Deprecated: preg_replace() エラーの問題を完全に解決する方法を説明します。みんなで共有して参考にしてください。お役に立てれば幸いです。

PHPのバージョンアップに伴い、ECSHOPシステムに新たなエラーが発生致しました。 ECSHOPの公式アップデートは遅すぎて、これらの問題を発見してもアップグレードが間に合わず、ユーザーはインストール中や使用中にエラーだらけになってしまいます。長い間話しましたが、この新しいエラーは何ですか? その完全なエラー メッセージは次のとおりです:

非推奨: preg_replace(): /e 修飾子は非推奨です。代わりに preg_replace_callback を使用してください...

注: 誰もが使えるわけではありません。このエラーは、PHP5.5 環境を使用している ECSHOP のみが報告します。

次の ecshop 開発センター (www.68ecshop.com) チュートリアルでは、最初にエラーの理由について説明しています:

1)、エラーの理由:

preg_replace() 関数で使用される修飾子 /e は次のとおりです。 PHP5.5.x では非推奨になりました。

あなたの PHP バージョンがたまたま PHP5.5 である場合 ...

2) 解決策: 実際、先ほどのエラー メッセージからも preg_replace_callback を使用するよう求められていることが分かります。 preg_replace の代わりに。

その解決策は次のとおりです:

メモ帳または他の PHP 編集ソフトウェア (editplus など) を使用してファイル include/cls_template.php を開き、

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

return preg_replace_callback("/{([^}{n]*)}/ に置き換えられました", function( $r) { return $this->select($r[1]); }, $source);

問題は解決しました。

3)、 ECSHOP 内の他のファイルでも同様の preg_replace エラーが報告される場合は、上記の方法を参照して解決してください。解決策のアイデアと解決策は同じです。

関連する推奨事項:

PHPチュートリアル - Ecshop二次開発(3)

ecshopを使用してバックエンド商品テーブルにフィールドを追加する

お勧めの5つの模倣-既知の-コマース企業のウェブサイト ECSHOP テンプレート (コレクション)

以上が非推奨: ECSHOP の preg_replace() エラーの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP の非推奨: 関数 split() は非推奨です - 解決策 PHP の非推奨: 関数 split() は非推奨です - 解決策 Aug 17, 2023 pm 05:36 PM

PHPDeprecated: Functionsplit()isdeprecated-Solution PHP を使用して開発する場合、次の警告メッセージが表示される場合があります: PHPDeprecated: Functionsplit()isdeprecated。この警告が意味するのは、split() 関数が非推奨になり、最新の PHP バージョンではその使用が推奨されなくなったことです。この記事では、この問題を調査し、解決策を提供します

ECSHOPのアーキテクチャは何ですか? ECSHOPのアーキテクチャは何ですか? Feb 23, 2023 am 09:32 AM

ecshop は「B2C」アーキテクチャです。ecshop は B2C の独立したオンライン ストア システムであり、企業や個人がパーソナライズされたオンライン ストアを迅速に構築するのに適しています。このシステムは、PHP 言語と MYSQL データベース アーキテクチャに基づいて開発されたクロスプラットフォームのオープン ソース プログラムです。

REPLACE 関数を使用して MySQL の文字列の指定された部分を置換する方法 REPLACE 関数を使用して MySQL の文字列の指定された部分を置換する方法 Jul 25, 2023 pm 01:18 PM

MySQL は、データを処理および操作するためのさまざまな機能を提供する、一般的に使用されるリレーショナル データベース管理システムです。このうち、REPLACE関数は文字列の指定した部分を置き換える関数です。この記事では、MySQL で文字列を置換するための REPLACE 関数の使用方法を紹介し、コード例を通してその使用法を示します。まず、REPLACE 関数の構文を見てみましょう: REPLACE(str,search_str,replace_str)。

ECSHOPの記事を並び替える方法にはどのようなものがありますか? ECSHOPの記事を並び替える方法にはどのようなものがありますか? Jun 16, 2023 am 11:30 AM

ECSHOPの記事を並べ替える方法: 1. 公開時間で並べ替え、記事の公開時間を変更することでリスト内の記事の順序を制御できます; 2. クリック数で並べ替え、「記事クリックランキング」をインストールすることでこの並べ替えを実現できます。 」プラグイン機能、このプラグインは記事のクリック数をカウントできます; 3. コメント数で並べ替え、この並べ替え機能は、コメント数をカウントできる「記事コメントランキング」プラグインをインストールすることで実装できます。記事のコメント数; 4. 関連性順に並び替える この並び替え機能は「検索ランキング」プラグインを導入することで実現できます。

Python での文字列検索と置換のテクニックは何ですか? Python での文字列検索と置換のテクニックは何ですか? Oct 20, 2023 am 11:42 AM

Python での文字列検索と置換のテクニックは何ですか? (具体的なコード例) Python では文字列が一般的なデータ型であり、日常のプログラミングでは文字列の検索や置換操作によく遭遇します。この記事では、一般的な文字列の検索と置換のテクニックを、具体的なコード例とともに紹介します。文字列内の特定の部分文字列を検索するには、文字列の find() メソッドまたは Index() メソッドを使用できます。 find() メソッドは、文字列内で最初に出現した部分文字列のインデックスを返します。

PHP の非推奨: 同じ名前のメソッドの解決策 PHP の非推奨: 同じ名前のメソッドの解決策 Jun 24, 2023 pm 05:32 PM

PHP を使用した開発プロセス中に、次のプロンプト メッセージが表示される場合があります: PHPDeprecated: Methodswiththesamename。このプロンプト メッセージは、プログラム開発者を混乱させることがよくあります。では、この問題の原因は何でしょうか?どうやって解決すればいいでしょうか?まず、このプロンプト メッセージの意味を説明します。非推奨、つまり「非推奨」とは、廃止され、PHP の将来のバージョンでは更新されない関数またはメソッドを指します。

PHP の非推奨: 関数 eregi() は非推奨です - 解決策 PHP の非推奨: 関数 eregi() は非推奨です - 解決策 Aug 17, 2023 pm 06:46 PM

PHPDeprecated: Functioneregi() isdeprecated-Solution PHP バージョンが更新され反復されるにつれて、関数 eregi() を含むいくつかの古い関数が徐々に非推奨になります。これは PHPDecated の警告であり、eregi() 関数を使用すると将来のバージョンで問題が発生する可能性があることを意味します。この記事では、この問題の解決方法を説明し、対応するコード例を示します。 eregi() 関数

ecshopの特徴は何ですか? ecshopの特徴は何ですか? Feb 13, 2023 am 09:43 AM

特徴: 1. 柔軟性、カスタマイズ性、拡張性の高いオープンソースシステム、2. 独立二次開発のサポート、3. 豊富なテンプレートとプラグイン、4. 業界への高い適応性、5. ソフトウェアベンダーの制約を回避、6. より高い信頼性安定性、7. VUE の包括的な置き換えに基づくモバイル H5 フレームワークのアップグレード、より柔軟でオープンな機能、8. マルチレベルのリベート機能、QR コード、ポスター、その他のプロモーション方法のサポート、ディストリビューターの無制限の分裂開発、8. 視覚的なインタラクション管理端末を一新し、UIがシンプルで美しく、操作感がアップグレード 9. PHP7.2に対応し、パフォーマンスが2倍になりました。

See all articles