2017-09-30 7 views
-1

안녕하세요 어떻게되어 가나 요? 난 그냥 내 서버의 O를 다시로드 한 적이 그리고 난 모든 것을 복원 한 모든 데이터가 정확하지만 난이 받고 있어요 :치명적인 오류 : mbstring이 활성화 된 경우에도 정의되지 않은 함수 mb_strtolower()를 호출하십시오.

치명적인 오류 : 정의되지 않은 함수 mb_strtolower() i '를

에 전화 몇 가지 검색을 다했는데 내가 phpversion에 대한 mbstring exstention가 설치되어 있지 않다는 것을 알았습니다. 그것은 제가 점검 한대로 설치되지 않았으며 모든 phpversion에 대해 활성화되어 있습니다.

어떤 아이디어?

답변

0

쉬운 방법을 원하면 mb_strtolower를 strtolower로 바꿉니다. 작동해야합니다.

+0

감사합니다.하지만 php exstentions에서 어떻게 대체 할 수 있습니까? – user3691079

0

정말로 mb_-functions를 사용해야하는 경우 multibyte string extension이 시스템에 설치되어 있는지 확인해야합니다.

확장명이 설치된 경우을 확인하십시오.

<?php phpinfo(); ?> 

확장명이 표시되지 않습니까?

을하지만, 따라서 당신은 당신의 PHP가 실행되는 OS있는 공개가 :

에게 확장을 설치합니다. 물론

sudo apt-get install php-mbstring 
sudo apt-get install php7.0-mbstring 
sudo apt-get install php7.1-mbstring 

이 PHP의 설치 버전에 따라 다릅니다 : 그래서 예를 들어, 우분투에서 이것은 다음 명령 중 하나를 실행하여 달성 될 수있다.

확장자를 설치 한 후을 PHP를 다시 시작하는 것을 잊지 마십시오.

+0

덕분에 내가 가진 문제는 내가 아파치를 재시작하지 않았다는 것이었다. -_- 도움을 청한다. – user3691079