Подтвердить что ты не робот

Как установить 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

Но пакетов не найдено?

4b9b3361

Ответ 1

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

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

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

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

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

yum install php-mbstring

(впоследствии вы, вероятно, захотите раскомментировать зеркальный список и закомментировать baseurl)

Ответ 2

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

  • Введите Easy Apache PathType путь для Easy Apache

    root @vps #### [~] #/scripts/easyapache

  • Не говорите "да" доступному "обновлению cPanel".
  • Продолжайте по экранам с настройками по умолчанию, пока не перейдете в "Список исчерпывающих опций".
  • Вниз, пока вы не увидите расширение Mbstring и не выберите его.
  • Продолжайте выполнение шагов и сохраните сборку Apache PHP.

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

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

Ответ 3

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

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

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

Кажется, у вашего сервера есть такие скрипты, как cPanel

Ответ 4

* Убедитесь, что вы сначала обновили свой linux-бокс.

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

Ответ 6

Как 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

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

Обратите внимание, что если не указано иное, "make install" также установит PEAR, различные инструменты PHP, такие как phpize, установка PHP CLI и т.д.

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

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

Ответ 7

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

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

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

rpm -i --nodeps php-mbstring-5.4.45-2.el6.remi.x86_64.rpm

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