非推奨: ECSHOP の preg_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 エラーが報告される場合は、上記の方法を参照して解決してください。解決策のアイデアと解決策は同じです。
ecshopを使用してバックエンド商品テーブルにフィールドを追加する
お勧めの5つの模倣-既知の-コマース企業のウェブサイト ECSHOP テンプレート (コレクション)
以上が非推奨: ECSHOP の preg_replace() エラーの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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

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

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

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