Как установить 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
Но пакетов не найдено?
Ответы
Ответ 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
Ответ 5
yum install php-mbstring (согласно http://php.net/manual/en/mbstring.installation.php)
Я думаю, вам нужно установить репозиторий EPEL http://fedoraproject.org/wiki/EPEL
Ответ 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
Надеюсь, что это поможет.