내 사이트는 지난 2 개월 동안 괜찮 았지만 지금은 500 서버 오류 메시지를 보여줍니다. 그리고 나는치명적 오류 : 정의되지 않은 함수를 호출합니다. utf8_substr() Opencart
PHP Fatal error: Call to undefined function utf8_substr() in public_html/catalog/model/tool/image.php on line 11
그리고 지정된 위치에있는 코드가 있음을 말한다 error.log
파일 보았다
$new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.' . $extension;
그런 다음 나는 그것 때문에 캐시 될 수 있습니다 생각을하고 나는 캐시를 삭제하고 여전히 얻는다 동일한 오류 메시지. Google에서 해결책을 찾고 있었는데 Clearing cache
과 같은 몇 가지 해결책을 찾았습니다. startup.php
또는 utf8.php
이 누락되었거나 파일이 올바른 위치에 있는지 확인하십시오. 프로덕션 환경에 있으며 사이트는 지난 이틀 동안 다운 된 상태입니다.
이 문제에 대한 해결책을 알려주십시오.
내가 미리 Opencart의 버전 2.0.3.1
감사를 실행 해요는
내가 대체 한 전체 코드 있지만 [mbstring (HTTP를 설치 했나요하는 error.log –
에 표시 계속 동일한 오류 메시지가 설치 tmquang6805 감사드립니다. net/manual/ko/book.mbstring.php) 확장? – tmquang6805
아니요. '--enable-mbstring = shared'--enable-mbregex '를 보았 기 때문에 phpinfo()에 나타납니다. 확장 기능이 이미 설치되어 있다는 의미입니까? –