Jak zainstalować PHP Mbstring na CentOS 6.2

Jak zainstalować mbstring z PHP na CentOS 6.2

Próbowałem:

$ 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

Ale nie znaleziono żadnych paczek?

Author: Tom, 2012-04-23

10 answers

Wykonaj następujące czynności:

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

W sekcji updates skomentuj linię mirrorlist( umieść # przed linią), a następnie w nowej linii napisz:

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

Teraz spróbuj:

yum install php-mbstring

(potem prawdopodobnie będziesz chciał odkomentować mirrorlist i skomentować baseurl)

 40
Author: Tor P,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-23 15:48:51

Jeśli masz hosting cPanel, możesz użyć łatwego Apache, aby to zrobić poprzez shell. To są kroki.

  1. Type the Easy Apache PathType the path for Easy Apache

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

  2. nie mów tak "dostępnej aktualizacji cPanel".
  3. kontynuuj przeglądanie ekranów z domyślnymi ustawieniami, aż przejdziesz do "wyczerpującej listy opcji".
  4. strona w dół, aż zobaczysz rozszerzenie Mbstring na liście i wybierz to.
  5. Kontynuuj kroki i zapisz kompilację PHP Apache.

Apache i PHP zostaną teraz przebudowane na rozszerzenie mbstring. Poczekaj na zakończenie procesu ~10 do 30 minut. Po zakończeniu procesu powinieneś zobaczyć rozszerzenie Mbstring w phpinfo teraz.

Więcej szczegółów znajdziesz w artykule instalacja rozszerzenia mbstring z Easy Apache

 30
Author: user1934863,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-28 16:28:47

Proszę sprawdzić swój plik /etc/yum.conf, może jest to exclude php packages.

Należy usunąć php* z tej linii, aby można było pobrać php-* pakiety:

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

Wygląda na to, że twój serwer ma jakieś Skrypty, takie jak cPanel

 17
Author: Saud AlFadhli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-15 02:04:09

*Upewnij się, że najpierw zaktualizujesz swój Linux box

yum update

Jeśli ktoś nadal ma ten problem, jest to poprawne rozwiązanie:

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

To zrób to update :

yum --enablerepo=remi upgrade php-mbstring

Lub to do zainstaluj :

yum --enablerepo=remi install php-mbstring
 11
Author: Andres SK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-13 08:11:40

Yum install php-mbstring (as per http://php.net/manual/en/mbstring.installation.php )

Myślę, że trzeba zainstalować repozytorium EPEL http://fedoraproject.org/wiki/EPEL

 4
Author: Tor P,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-23 10:18:25
  1. Znajdź wersję php - php -v
  2. Wyszukaj dostępne Rozszerzenia php - yum search php-
  3. Install using- yum install ea-php56-php-mbstring.x86_64
  4. Then httpd -k restart

Nazwa pakietu-ea-php-php-Mbstring.x86_64

 3
Author: Sarvesh Acharya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-18 13:16:04

Ponieważ yum install php-mbstring to httpd -k restart nie zrobił tego za mnie, myślę, że te opcje powinny być skompilowane, zgodnie z dokumentacją tutaj :

Teraz skonfiguruj i zbuduj PHP. Tutaj dostosowujesz PHP za pomocą różne opcje, np. które rozszerzenia będą włączone. Bieg ./ configure --help dla listy dostępnych opcji. W naszym przykładzie zrobimy prostą konfigurację z Apache 2 i obsługą MySQL.

Jeśli zbudowałeś Apache ze źródła, jak opisano powyżej, poniższy przykład będzie pasował do twojej ścieżki dla apxs, ale jeśli zainstalowałeś Apache jakieś inne sposób, musisz odpowiednio dostosować ścieżkę do apxs. Zauważ, że niektóre dystrybucje mogą zmienić nazwę apxs na apxs2.

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

Jeśli zdecydujesz się zmienić opcje konfiguracji po instalacji, musisz ponownie uruchomić kroki konfiguracji,tworzenia i instalacji. Ty wystarczy ponownie uruchomić apache, aby nowy moduł zaczął działać. A rekompilacja Apache nie jest potrzebna.

Zauważ, że o ile nie powiedziano inaczej, "make install" również zainstaluje PEAR, różne narzędzia PHP, takie jak phpize, zainstaluj PHP CLI i wiele innych.

Chociaż Ta strona mówi, że jest opcjonalna:

--enable-mbstring Umożliwia obsługę wielobajtowego ciągu znaków. Jest to opcjonalne, ponieważ wolniejszy kod niestandardowy będzie używany, jeśli nie jest dostępny.

 1
Author: Cees Timmerman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-11 08:51:03

Doświadczyłem tego samego problemu wcześniej. W moim przypadku musiałem zainstalować rozszerzenie php-mbstring na serwerze VPS GoDaddy. Żadne z powyższych rozwiązań nie zadziałało.

Znalazłem zainstalowanie rozszerzeń PHP za pomocą WHM (Web Hosting Manager) GoDaddy. Każdy, kto korzysta z serwera VPS firmy GoDaddy, może uzyskać dostęp do tej strony pod następującym adresem.

Http: / / {Your_Server_IP_Address}: 2087

Na tej stronie można łatwo znaleźć proste oprogramowanie Apache, które może pomóc aby zainstalować / uaktualnić komponenty i rozszerzenia php. Możesz wybrać aktualnie zainstalowany profil i dostosować go, a następnie udostępnić. Wszystko z Easy Apache jest wyjaśniające.

Pamiętam, że zrobiłem bardzo podobne rzeczy dla serwera HostGator, ale nie pamiętam, jak faktycznie zrobiłem dla aktualizacji profilu.

 1
Author: Kenny Buchholtz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-01 17:45:46

Jeśli żadne z powyższych nie pomoże, a masz taką opcję, spróbuj uzyskać jeden z plików rpm np:

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

Następnie używając rpm, zainstaluj go ignorując depenecies tak:

Rpm-i --nodeps php-mbstring-5.4.45-2.el6.remi.x86_64rpm

Mam nadzieję, że to pomoże.

 0
Author: Bren1818,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-23 16:29:14

Żadne z powyższych nie działa na serwerach GoDaddy centOS 6, apache 2.4, php 5.6

Zamiast tego powinieneś

Zainstaluj rozszerzenie mbstring PHP za pomocą EasyApache

Sprawdź czy już masz go przez, putty lub ssh

Php - m / grep mbstring

[jeśli nic, oznacza brak mbstring]

Teraz musisz goto godaddy swoją stronę konta,

Click manager server,

Open whm - - - - - Szukaj apache,

Otwórz "easy apache 4" (mój case)

Teraz musisz dostosować aktualnie zainstalowane pakiety,

By

Kliknij przycisk " Dostosuj "w górnej linii obok" aktualnie zainstalowany pakiet..."

Search mbstring,

Kliknij przełącznik on / off obok.

Kliknij Dalej, Dalej, .... privision..załatwione.

Teraz powinieneś mieć mbstring

By check again at putty (ssh)

Php-m / grep mbstring [powinien zobaczyć mbstring]

LUB możesz znaleźć mbstring na stronie phpinfo ()

 0
Author: hoogw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-20 15:02:22