더 이상 사용되지 않는 솔루션: ECSHOP의 preg_replace() 오류
이 글에서는 ECSHOP이 Deprecated: preg_replace() 오류 문제를 완벽하게 해결하는 방법을 설명합니다. 모든 사람과 공유하고 모두에게 참고 자료를 제공하세요. 그것이 모두에게 도움이 되기를 바랍니다.
PHP 버전 업데이트로 ECSHOP 시스템에서 새로운 오류가 발생했습니다. ECSHOP 공식 업데이트는 너무 느리고, 이러한 문제를 발견한 후에도 제때 업그레이드되지 않아 설치 및 사용 시 사용자에게 오류가 가득합니다. 오랫동안 얘기해 본 결과, 이 새로운 오류의 전체 오류 메시지는 다음과 같습니다:
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback in...
참고: 모든 사람의 ECSHOP은 아닙니다. 이 오류를 보고합니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 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
시각적 웹 개발 도구

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() 함수를 포함한 일부 이전 함수는 점차적으로 더 이상 사용되지 않습니다. 이는 PHPDeprecated 경고로, eregi() 함수를 사용하면 향후 버전에서 문제가 발생할 수 있음을 의미합니다. 이 문서에서는 이 문제를 해결하는 방법을 설명하고 해당 코드 예제를 제공합니다. 에레기() 함수

특징: 1. 유연성, 사용자 정의 가능성 및 높은 확장성을 갖춘 오픈 소스 시스템 2. 독립적인 보조 개발 지원 3. 풍부한 템플릿 및 플러그인 4. 강력한 산업 적응성 5. 더 강력한 신뢰성 7. 모바일 H5 프레임워크 업그레이드, VUE 포괄적 교체를 기반으로 더욱 유연하고 개방적입니다. 8. 다단계 리베이트 기능, QR 코드, 포스터 및 기타 프로모션 방법 지원, 유통업체의 무제한 핵분열 개발; 관리 터미널이 완전히 새롭게 바뀌었고 UI가 단순하고 아름다워졌으며 운영 환경이 업그레이드되었습니다. 9. PHP7.2를 지원하고 성능이 두 배로 향상되었습니다.
