Home >Backend Development >PHP Tutorial >PHP adds mbstring extension library

PHP adds mbstring extension library

巴扎黑
巴扎黑Original
2016-11-11 13:55:522836browse

1. Guide to installing mbstring extension library on Linux host (source code installation)

Enter the following commands at the command line:

1. Use the cd command to enter the etc/mbstring directory under the source code directory of php, such as "/src/ php5.2.5", that is, "cd /src/php5.2.5";

2. Execute

#/usr/local/php/bin/phpize (assuming php is installed in the /usr/local/php directory)

3. Execute

#./configure --with-php-config=/usr/local/php/bin/php-config

4. Execute make && make install

5. The system will prompt you mbstring.so The directory where the file is located. Copy it to the directory pointed to by extension_dir indicated in php.ini. Or copy mbstring.so to the /usr/local/php/ext directory and configure the parameter extension_dir="/usr/local/php / ext" points to the directory where mbstring.so is located.

6. Modify php.ini, add extension=mbstring.so

and then restart apache: run /service httpd restart to complete the installation.

2. Guide to installing mbstring extension library on Linux host (rpm installation)

If you are using apache+php+mysql that comes with linux

Command:

#rpm -q php (get the version number of php)

Then download php-mbstring:

Note that the version number here in php-mbstring-4.3.9-3.15.i386.rpm can be changed, just change it to your php version number

Installation:

# rpm -ivh php-mbstring-4.x.x-x.xx.i386.rpm

Then restart apache

3. Set

PHP’s setting file to /etc/php.ini. In this example, UTF-8 encoding is used as an example for setting. ​

#vi php.ini

Set the output handler to correspond to mbstring.

;output_handler =

--> output_handler = "mb_output_handler"

Set the text set to UTF-8.

;default_charset = "iso-8859-1"

--> default_charset = "UTF-8"

Set the language of mbstring to Chinese

;mbstring.language = Japanese

--> mbstring.language = Chinese

Set the internal encoding of mbstring to UTF-8.

;mbstring.internal_encoding = EUC-JP

--> mbstring.internal_encoding = UTF-8

Set the input text encoding of mbstring to automatic discrimination mode.

;mbstring.http_input = auto

--> mbstring.http_input = auto

Set the mbstring output text encoding to UTF-8.

;mbstring.http_output = SJIS

--> mbstring.http_output = UTF-8

Activate the automatic text encoding conversion method of mbstring.

;mbstring.encoding_translation = Off

mbstring.encoding_translation = On


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:PHP closure functionNext article:PHP closure function