Как установить PHP mbstring на CentOS 6.2


Как установить mbstring с PHP на CentOS 6.2

Я пробовал:

$ sudo yum install php-mbstring

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.net.cen.ct.gov
 * extras: centos.aol.com
 * updates: mirrors.seas.harvard.edu
Setting up Install Process
No package php-mbstring available.
Error: Nothing to do

Но никаких посылок найдено не было?

Author: Tom, 2012-04-23

10 answers

Выполните следующие действия:

sudo nano /etc/yum.repos.d/CentOS-Base.repo

В разделе updates закомментируйте строку списка зеркал (поставьте # перед строкой), затем в новой строке напишите:

baseurl=http://centos.intergenia.de/$releasever/updates/$basearch/

Теперь попробуйте:

yum install php-mbstring

(после этого вы, вероятно, захотите раскомментировать список зеркал и закомментировать базовый файл)

 40
Author: Tor P, 2016-11-23 15:48:51

Если у вас есть хостинг cPanel, вы можете использовать простой Apache для этого через оболочку. Вот эти шаги.

  1. Введите Простой путь Apache Введите путь для простого Apache

    Корень @vps####[~]#/скрипты/easyapache

  2. Не говорите "да" на "Доступно обновление cPanel".
  3. Продолжайте просматривать экраны с настройками по умолчанию, пока не дойдете до "Исчерпывающего списка опций".
  4. Листайте вниз, пока не увидите расширение Mbstring в списке, и выберите это.
  5. Продолжите выполнение действий и сохраните сборку PHP Apache.

Apache и PHP теперь будут перестроены, чтобы включить расширение mbstring. Подождите, пока процесс завершится ~10-30 минут. Как только процесс будет завершен, вы должны увидеть расширение Mbstring в phpinfo сейчас.

Более подробные инструкции см. в статье Установка расширения mbstring с помощью простого Apache

 30
Author: user1934863, 2012-12-28 16:28:47

Пожалуйста, проверьте ваш файл /etc/yum.conf, возможно, это пакеты exclude php.

Вам следует удалить php* из этой строки, чтобы вы могли загружать пакеты php-*:

exclude= courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* php*

Похоже, на вашем сервере есть некоторые скрипты, такие как cPanel

 17
Author: Saud AlFadhli, 2016-05-15 02:04:09

*Убедитесь, что вы сначала обновили свой ящик Linux

yum update

В случае, если у кого-то все еще есть эта проблема, это правильное решение:

Выпуск Centos: rpm-q выпуск centos

Центос 6.*

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm

Центос 5.*

wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm

Затем просто сделайте это, чтобы обновить:

yum --enablerepo=remi upgrade php-mbstring

Или это для установки:

yum --enablerepo=remi install php-mbstring
 11
Author: Andres SK, 2014-11-13 08:11:40

Yum установите php-mbstring (в соответствии с http://php.net/manual/en/mbstring.installation.php)

Я думаю, вам нужно установить репозиторий EPEL http://fedoraproject.org/wiki/EPEL

 4
Author: Tor P, 2012-04-23 10:18:25
  1. Узнайте версию php - php -v
  2. Поиск доступных расширений php - yum search php-
  3. Установить с помощью - yum install ea-php56-php-mbstring.x86_64
  4. Затем httpd -k restart

Имя пакета - ea-php-php-mbstring.x86_64

 3
Author: Sarvesh Acharya, 2018-04-18 13:16:04

Поскольку yum install php-mbstring тогда httpd -k restart не сделал этого для меня, я думаю, что эти параметры должны быть скомпилированы, как описано здесь:

Теперь настройте и соберите PHP. Здесь вы настраиваете PHP с различными опциями, например, какие расширения будут включены. Бежать ./настройка --справка для списка доступных параметров. В нашем примере мы сделаем простую настройку с поддержкой Apache 2 и MySQL.

Если вы создали Apache из исходного кода, как описано выше, ниже пример будет соответствовать вашему пути для apxs, но если вы установили Apache каким-либо другим способом, вам нужно будет соответствующим образом настроить путь к apxs. Обратите внимание, что некоторые дистрибутивы могут переименовывать apxs в apxs2.

cd ../php-NN
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-mbstring
make
make install

Если вы решите изменить параметры настройки после установки, вам потребуется повторно выполнить шаги настройки, создания и установки. Вам нужно только перезапустить apache, чтобы новый модуль вступил в силу. Перекомпиляция Apache не требуется.

Обратите внимание, что, если не указано в противном случае "выполнить установку" также установит PEAR, различные инструменты PHP, такие как phpize, установка интерфейса командной строки PHP и многое другое.

Хотя на этой странице говорится, что это необязательно:

-- включить-mbstring Позволяет поддерживать многобайтовую символьную строку. Это необязательно, так как в случае недоступности будет использоваться более медленный пользовательский код.

 1
Author: Cees Timmerman, 2014-02-11 08:51:03

Я уже сталкивался с такой же проблемой раньше. В моем случае мне нужно было установить расширение php-mbstring на VPS-сервер GoDaddy. Ни одно из вышеперечисленных решений не сработало для меня.

Что я нашел, так это установить расширения PHP с помощью WHM (Менеджер веб-хостинга) GoDaddy. Любой, кто использует VPS-сервер GoDaddy, может получить доступ к этой странице по следующему адресу.

Http://{ваш_сервер_ip_адрес}:2087

На этой странице вы можете легко найти простое программное обеспечение Apache, которое может помочь вы должны установить/обновить компоненты и расширения php. Вы можете выбрать установленный в данный момент профиль и настроить, а затем подготовить его. Все, что связано с Easy Apache, является объяснительным.

Я помню, что я делал очень похожие вещи для сервера HostGator, но я не помню, как на самом деле я делал для обновления профиля.

 1
Author: Kenny Buchholtz, 2018-06-01 17:45:46

Если ничто из вышеперечисленного вам не поможет, и у вас есть возможность, попробуйте получить один из файлов rpm, например:

Wget http://rpms.famillecollet.com/enterprise/6/remi/x86_64/php-mbstring-5.4.45-2.el6.remi.x86_64.rpm

Затем, используя rpm, установите его, игнорируя зависимости, например:

Обороты в минуту-i--узлы php-mbstring-5.4.45-2.el6.remi.x86_64.обороты в минуту

Надеюсь, это поможет.

 0
Author: Bren1818, 2015-12-23 16:29:14

Ничто из вышеперечисленного не работает для сервера godaddy CentOS 6, apache 2.4, php 5.6

Вместо этого вы должны

Установите расширение mbstring PHP с помощью EasyApache

Проверьте, есть ли он у вас уже, putty или ssh

Php-m|grep строка mb

[если ничего, значит отсутствует строка mb]

Теперь вам нужно перейти на страницу вашей учетной записи,

Щелкните сервер диспетчера,

Откройте whm----- поиск apache,

Откройте "easy apache 4" (мой случай)

Теперь вам нужно настроить установленные в данный момент пакеты,

По

Нажмите кнопку "настроить" в верхней строке рядом с надписью "текущий установленный пакет..."

Поиск mbstring,

Нажмите переключатель включения/выключения рядом с ним.

Нажмите далее, далее, .... приватизация.. готово.

Теперь у вас должна быть mbstring

Путем повторной проверки в putty(ssh)

Php -m|grep mbstring [должен видеть mbstring]

Или вы можете найти mbstring на странице phpinfo()

 0
Author: hoogw, 2018-07-20 15:02:22