Home >Backend Development >PHP Tutorial >PHP adds mbstring extension library
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