PHP mb_convert_encoding에서 500 오류가 발생하는 경우의 해결 방법
1807 단어 PHP7
원인
phpinfo()로 상태를 확인하면 Zend Multibyte Support가 disabled가 되어 있다고 생각한다. 오류는 이것 때문입니다.
대처법
Zend Multibyte Support에 mbstring을 추가합니다.
환경
우분투 16.04.7 LTS
Apache2
PHP 7.0
먼저 phpinfo()를 확인하고 php.ini의 위치를 확인합니다.
mbstring 설치
$ sudo apt install php-mbstring
php.ini 편집
$ sudo nano /etc/php/7.0/apache2/php.ini
다음 항목을 찾아 변경합니다.
php.ini
; 変更した状態
zend.multibyte = On
zend.script_encoding = UTF-8
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
Apache2를 다시 시작하고 설정을 반영
$ sudo service apache2 restart
phpinfo()를 확인하고, 이렇게 되어 있으면 성공이다.
Reference
이 문제에 관하여(PHP mb_convert_encoding에서 500 오류가 발생하는 경우의 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/MedakanoGakko/items/3558954ca7f9b0e6d4cb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)