Как установить 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
но пакеты не были найдены?
10 ответов
сделать следующее:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
в разделе updates
, прокомментируйте строку mirrorlist (поместите #
перед строкой), затем на новой строке напишите:
baseurl=http://centos.intergenia.de/$releasever/updates/$basearch/
теперь попробовать:
yum install php-mbstring
(после этого вы, вероятно, захотите раскомментировать mirrorlist и прокомментировать baseurl)
Если у вас есть хостинг cPanel, вы можете использовать Easy Apache для этого через shell. Это шаги.
- введите легкий Apache PathType путь для легкого Apache
root@vps#### [ ~ ] # / скрипты / easyapache
- не говорите " да " на "обновление cPanel доступно".
- продолжить через экраны со значениями по умолчанию, пока вы не получите "исчерпывающий список опций".
- страница вниз, пока вы не увидите Mbstring расширение в списке и выберите его.
- продолжите выполнение шагов и сохраните сборку Apache PHP.
Apache и PHP теперь будут перестроены, чтобы включить расширение mbstring. Подождите, пока процесс закончится ~10 до 30 минут. После завершения процесса вы должны увидеть расширение Mbstring в phpinfo сейчас.
более подробные шаги см. В статье Установка расширения mbstring с помощью Easy Apache
пожалуйста, проверьте ваш /etc/yum.conf
файл, возможно, это exclude php
пакеты.
вы должны удалить php*
из этой строки, так что вы можете скачать php-*
упаковка:
exclude= courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* php*
кажется, ваш сервер имеет некоторые скрипты, такие как cPanel
* убедитесь, что вы сначала обновите свой Linux box
yum update
если у кого-то все еще есть эта проблема, это действительное решение:
centos-release: rpm-q centos-release
в 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
в CentOS 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
yum установить php-mbstring (согласноhttp://php.net/manual/en/mbstring.installation.php)
Я думаю, вам нужно установить репозиторий EPEL http://fedoraproject.org/wiki/EPEL
- узнайте версию php -
php -v
- поиск доступных расширений php -
yum search php-
- установить с помощью -
yum install ea-php56-php-mbstring.x86_64
- затем
httpd -k restart
имя пакета-ea-php-php-mbstring.архитектуру x86_64
As yum install php-mbstring
затем httpd -k restart
не сделал этого для меня, я думаю эти варианты должен быть скомпилирован, как описано здесь:
Теперь настройте и создайте PHP. Здесь вы настраиваете PHP с помощью различные опции, например, какие расширения будут включены. Бежать ./ configure --help для списка доступных параметров. В нашем примере мы сделаем простую настройку с поддержкой 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
Если вы решили изменить параметры настройки после установки, вам нужно будет повторно запустить шаги configure, make и make install. Вы нужно только перезапустить apache, чтобы новый модуль вступил в силу. Ля перекомпиляции Апача не необходимый.
обратите внимание, что если не сказано иначе, "make install" также установит Груша, различные инструменты PHP, такие как phpize, установите php CLI и многое другое.
хотя на этой странице говорит, что это необязательно:
--enable-mbstring Позволяет многобайтовую поддержку символьной строки. Это необязательно, так как более медленный пользовательский код будет использоваться, если он недоступен.
Я испытал ту же проблему раньше. В моем случае мне нужно было установить расширение php-mbstring на сервер GoDaddy VPS. Ни одно из вышеперечисленных решений не сработало для меня.
Что я нашел, это установить расширения PHP с помощью WHM (Web Hosting Manager) GoDaddy. Любой, кто использует сервер GoDaddy VPS, может получить доступ к этой странице со следующим адресом.
http: / / {Your_Server_IP_Address}: 2087
на этой странице вы можете легко найти Easy Apache программное обеспечение, которое может помочь вам установить/обновить компоненты и расширения php. Вы можете выбрать текущий установленный профиль и настроить его, а затем подготовить. Все с Easy Apache объясняется.
Я помню, что я делал очень похожие вещи для сервера HostGator, но я не помню, как на самом деле я сделал для обновления профиля.
Если ни один из вышеперечисленных не поможет вам, и у вас есть опция, попробуйте получить один из файлов rpm, например:
wget http://rpms.famillecollet.com/enterprise/6/remi/x86_64/php-mbstring-5.4.45-2.el6.remi.x86_64.rpm
затем, используя rpm, установите его, игнорируя depenecies так:
об / мин -я --nodeps в РНР-работы mbstring-5.4.45-2.el6.Реми.архитектуру x86_64.об / мин
надеюсь, что это поможет.
ни один из вышеперечисленных не работает для сервера GoDaddy centOS 6, apache 2.4, php 5.6
вместо этого вы должны
установите расширение mbstring PHP с помощью EasyApache
проверьте, если у вас уже есть, шпаклевка или ssh
РНР -м | грэп работы mbstring
[Если ничего, значит отсутствует mbstring]
теперь вам нужно goto godaddy ваша страница счета,
нажмите manager server,
открыть whm - - - - - поиск Апач,
открыть "easy apache 4"(мой случай)
теперь вам нужно настроить установленные пакеты,
by
нажмите кнопку " Настроить "в верхней строке рядом с" текущий установленный пакет..."
поиск mbstring,
нажмите кнопку включения / выключения рядом с ним.
нажмите кнопку Далее .... приватизация..сделанный.
теперь у вас должна быть mbstring
проверьте еще раз в putty (ssh)
php-m / grep mbstring [должен видеть mbstring]
или вы можете найти mbstring на странице phpinfo ()