우분투에서 PHP`mbstring` 확장을 설치하는 방법?


답변:


168

편집 : Dylan Pierce 는 PHP 5와 동일한 방식으로 일부 PHP 7.2 확장을 이미 설치할 수 있음을 확인했습니다 mbstring. 특히 다음을 실행할 수 있습니다.

sudo apt-get install php7.2-mbstring

sparkmood 의 답변 을 보완하기 위해 이미 ondrej의 PPA를 가져온 경우 PHP 7.2에서 작동합니다.

sudo apt-get install libapache2-mod-php7.2

PHP 7은 우분투 공식 저장소를 통해 사용 가능하거나 외부 PPA가 필요하다는 것을 잊지 마십시오.


이 패키지를 설치 한 후 mbstring 확장은 어디에 있습니까? 나는 /etc/php/7.0/mods-available다른 사람들처럼 그것을 찾을 수 없습니다 . 확장 기능을 주석 해제하려고 시도했지만 확장 php.ini경로를 알 수 없습니다.
Dylan Pierce

17
나는 그것을 알아 냈습니다 : sudo apt-get install php7.0-mbstring 당신이 좋아할 수도있는 다른 PHP 확장 프로그램에서도 작동합니다 : sudo apt-get install php7.0-zip sudo apt-get install php7.0-dom 나는이 모듈을 설치 / 활성화하는 것이 얼마나 쉬운 지 좋아합니다. 나는 단지 그들을 위해 넓은 인터넷 거위 추적에 갈 필요가 없었 으면 좋겠다.
Dylan Pierce

2
왜 아무도이 버전 명과 싸우지 않습니까? -_-
erikbwork

2
버전 7이 모든 이전 5 개의 라이브러리를 모두 다루 자마자 최신 및 최대의 라이브러리를 얻기 위해 7을 작성할 필요는 없다고 생각합니다. 그렇지 않으면 빌드 스크립트가 손상되거나 예기치 않은 동작이 발생할 수 있습니다.
goncalotomas

2
php-mbstring버전 번호없이 패키지 를 사용할 수 있습니다
pd12

27

mbstring은 libapache2-mod-php5 패키지에 내장되어 있으므로 다음 명령을 사용하여 설치할 수 있습니다.

sudo apt-get install libapache2-mod-php5

패키지 세부 사항에 설명 된대로 :

 dba dom ereg exif fileinfo filter ftp gettext hash iconv json libxml
 mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML
 soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml
 xmlreader xmlwriter zip zlib.

서버에 "libapache2-mod-php5"를 설치하면 문제가 발생합니다.
Rohit

라인을 실행할 때 램프가 끊어집니다.-다시 설치해야합니다 :(
SIDU

21
sudo apt-get install php-mbstring

php7.0-fpm (7.0.15-0ubuntu0.16.04.4)에 mbstring을 설치했습니다


1
데비안 스트레치에 맞습니다. 버전 번호를 추가 할 필요가 없습니다. 내부적으로 버전 번호가있는 하위 패키지가로드됩니다.
Jpsy

위 버전에서 테스트했기 때문에 버전을 추가했습니다. 댓글 주셔서 감사합니다
Nanhe Kumar

설치된 버전에 적응하는 것처럼 CLI에 버전을 지정하는 것보다 훨씬 우수합니다.
Félix Gagnon-Grenier

7

내 경우에는 이미 설치되었지만 방금 수행해야했고 phpenmod mbstring그다음에 apachectl graceful.


7

PHP 5.6을 사용하는 경우

PHP 5.6 mbstring 패키지를 설치하십시오 :

sudo apt-get install php5.6-mbstring

그런 다음 php.ini 파일의 맨 아래에 다음 줄을 추가하십시오.

extension=php5.6-mbstring.so

아파치를 다시 시작하십시오.

sudo service apache2 restart

php.ini 파일을 찾으려면 파일을 만들고 다음 줄을 삽입하십시오.

<?php phpinfo(); ?>

그런 다음 브라우저로 열어 php.ini 파일의 위치를 ​​봅니다.



0

18.04.에 설치하기 위해 apt에 다른 소스를 추가해야합니다.

AMD64 컴퓨터에서 php7.2-mbstring_7.2.7-0ubuntu0.18.04.2_amd64.deb에 대한 페이지 다운로드

Ubuntu를 실행중인 경우이 웹 사이트를 통해 수동으로 설치하는 대신 적성 또는 시냅틱과 같은 패키지 관리자를 사용하여 패키지를 다운로드하고 설치하는 것이 좋습니다.

다음과 같이 /etc/apt/sources.list에 라인을 추가하여 나열된 미러를 사용할 수 있어야합니다.

deb http://security.ubuntu.com/ubuntu bionic-security 주요 우주

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.