Как включить mbstring

D
На сайте с 28.06.2008
Offline
1101
36248

Господа как включить на дебиане это расширение?

M
На сайте с 16.09.2009
Offline
278
#1

Просто установить php. Там оно в основных пакетах, которые реализуют тот или иной SAPI: libapache2-mod-php5, php5-cgi, php5-cli.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Nikolai Sokolov
На сайте с 13.03.2008
Offline
65
#2

если mbstring еще не стоит то установить так:

yum install php-mbstring

потом рестарт httpd

service httpd restart

если уже стоит то в php.ini убрать знак ; в строке

extension=php_mbstring.dll
Используя наши услуги, сервисы, оборудование и опыт работы в области информационных технологий (веб-хостинг) поможем в продвиженни вашего бизнеса www.servervk.eu (http://servervk.eu)
D
На сайте с 28.06.2008
Offline
1101
#3

ну у меня уже есть работающий сервер, как понять есть ли у меня это расширение и если нет как добавить/включить?

Dram добавил 21.09.2010 в 20:23

Nikolai Sokolov:
если mbstring еще не стоит то установить так:
yum install php-mbstring

4758:~# yum install php-mbstring

-bash: yum: команда не найдена

Dram добавил 21.09.2010 в 20:32

Вот у меня в пхп ини раздел какой вроде для этого расширения:

[mbstring]

; language for internal character representation.
;mbstring.language = Japanese

; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
;mbstring.internal_encoding = EUC-JP

; http input encoding.
;mbstring.http_input = auto

; http output encoding. mb_output_handler must be
; registered as output buffer to function
;mbstring.http_output = SJIS

; enable automatic encoding translation according to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
; portable libs/applications.
;mbstring.encoding_translation = Off

; automatic encoding detection order.
; auto means
;mbstring.detect_order = auto

; substitute_character used when character cannot be converted
; one from another
;mbstring.substitute_character = none;

; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
;mbstring.func_overload = 0

То что нужно?

RAS
На сайте с 27.11.2005
Offline
126
RAS
#4

дебиан какой версии ?

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
D
На сайте с 28.06.2008
Offline
1101
#5

Веб-сервер: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g

M
На сайте с 16.09.2009
Offline
278
#6
Nikolai Sokolov:

yum install php-mbstring

Очередной чукча не читатель - чукча писатель?

Где Вы в дебиане yum нашли?

Dram:
Веб-сервер: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g

Еще раз, Вы что-то проглядели. В Lenny (и в ранних релизах с незапамятных пор) поддержка mbstring есть в базовых пакетах, вот фрагмент работающего phpinfo:

mbstring


Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On

Вы уверены, что используете именно системный интерпретатор? Дайте ссылку на phpinfo(), покажите что в загруженных интерпретатором конфигурационных файлах (строчки "Loaded Configuration File", "Scan this dir for additional .ini files").

D
На сайте с 28.06.2008
Offline
1101
#7

System     Linux 4758.ovz63.hc.ru 2.6.18-194.3.1.el5.028stab069.6 #1 SMP Tue Jun 1 01:33:39 MDT 2010 i686
Build Date Mar 14 2010 07:22:08
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
additional .ini files parsed /etc/php5/apache2/conf.d/apc.ini, /etc/php5/apache2/conf.d/curl.ini, /etc/php5/apache2/conf.d/eaccelerator.ini, /etc/php5/apache2/conf.d/gd.ini, /etc/php5/apache2/conf.d/mcrypt.ini, /etc/php5/apache2/conf.d/memcache.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini, /etc/php5/apache2/conf.d/xcache.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams zip, php, file, data, http, ftp, compress.bzip2, compress.zlib, https, ftps
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*

Suhosin logo This server is protected with the Suhosin Patch 0.9.6.2
Copyright (c) 2006 Hardened-PHP Project

M
На сайте с 16.09.2009
Offline
278
#8

ничего необычного - обычный phpinfo для ленни, с бессмысленной кучей модулей (зачем вам apc и eaccelerator

и xcache?). mbstring должен быть, если ничего специального не делали для его отключения.

выполните в shell команды:

dpkg -l|grep php

php5 -m|grep mbstring

grep -R mbstring /etc/php5/apache2/
D
На сайте с 28.06.2008
Offline
1101
#9

4758:~# /etc/init.d/apache2 restart

Restarting web server: apache2 ... waiting .

4758:~# htop

4758:~# dpkg -l|grep php

ii libapache2-mod-php5 5.2.6.dfsg.1-1+lenny8 server-side, HTML-embedded scripting languag

ii php-pear 5.2.6.dfsg.1-1+lenny8 PEAR - PHP Extension and Application Reposit

ii php5 5.2.6.dfsg.1-1+lenny3 server-side, HTML-embedded scripting languag

ii php5-cgi 5.2.6.dfsg.1-1+lenny8 server-side, HTML-embedded scripting languag

ii php5-cli 5.2.6.dfsg.1-1+lenny8 command-line interpreter for the php5 script

ii php5-common 5.2.6.dfsg.1-1+lenny8 Common files for packages built from the php

ii php5-curl 5.2.6.dfsg.1-1+lenny8 CURL module for php5

ii php5-dev 5.2.6.dfsg.1-1+lenny8 Files for PHP5 module development

ii php5-gd 5.2.6.dfsg.1-1+lenny8 GD module for php5

ii php5-mcrypt 5.2.6.dfsg.1-1+lenny8 MCrypt module for php5

ii php5-memcache 3.0.1-1 memcache extension module for PHP5

ii php5-mysql 5.2.6.dfsg.1-1+lenny8 MySQL module for php5

ii php5-xcache 1.2.2-3 Fast, stable PHP opcode cacher

ii phpmyadmin 4:2.11.8.1-5+lenny1 MySQL web administration tool

4758:~# php5 -m|grep mbstring

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/▒eaccelerator.so▒' - /usr/lib/php5/20060613+lfs/▒eaccelerator.so▒: cannot open shared object file: No such file or directory in Unknown on line 0

mbstring

4758:~#

M
На сайте с 16.09.2009
Offline
278
#10
Dram:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/▒eaccelerator.so▒' - /usr/lib/php5/20060613+lfs/▒eaccelerator.so▒: cannot open shared object file: No such file or directory in Unknown on line 0
mbstring
4758:~#

Вон, пожалуйста, Ваше расширение. В выводе phpinfo() - может просто проглядели. А может надо было выполнить все команды, которые Вас попросили, а не цитировать вместо этого бессмысленный apache2 restart и htop.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий